Redesign of Services layer, not quite complete but major components in
place.  ServicesManager now largely passive and renamed to
ServicesMonitor.  Services can auto-start dependencies (controlled by
annotation).  Status change listeners added automatically.
AbstractService or AbstractServiceI18N the best way to create a Service.
ServicesMonitor not yet thread safe.  See #205, #201