include service name and host role in log messages

The current log messages do not indicate which service has too many annotated methods. The error messages when invoking a service method do not include the host role which leads to confusion when the same service is used across multiple roles. This change includes the class name in the annotation error messages and uses <hostRole>:<serviceName> when logging service errors.