Tidy up service implementation.
Move service operations from ServiceContext to ServiceTarget.
At ServiceContext interface: the container should not be enabled/disabled; rename ServiceContext.removeContainer to shutdownContainer.