Title: #175: Add module for starting services
I think this is a really nice refactor. I also think that the LDAP server could be another
service, but I'm not sure if we want to mix all services in a single file. Would it
make more sense to create a services/ package and add sssd.py, openldap.py, krb5.py (this
is from KCM) there? Maybe some code could be shared between the services like spawning a
generic program and killing it later pased on its PID.
About the fixture, I would definitely split it out to a module as well, but I think moving
it to fixtures.py (a new file) would make more sense.
See the full comment at https://github.com/SSSD/sssd/pull/175#issuecomment-284662995