services stop and start as hosts are added and removed

fixes zen-13093
However,
Say you have a master that is also running as an agent.  You delete that host from the pool and then later you add it back again.  That means you have to bounce the master in order for that host to start managing containers.  Is that acceptable