ServiceManager tested and ServiceInfo tests updated to reflect changes.
added UML to guide actual implementation for Host. ModuleLoader, ServiceGateway, are written but untested.