Support complete service registry introspection

Extra methods to allow full introspection of service registry contents (all services and all instances). `ServiceResolve`r heavily refactored to be type-safe: `ServiceAlias` and `ServicePath`, `URI`.

These changes are required to implement 4finance/micro-infra-spring#79 . Once merged and release, https://github.com/4finance/micro-deps-spring-config/commit/d7bf1e00a45290ad5f3169b1be04886f3c5d1d18 can be pull requested.
I'm not sure we need both `fetchCollaboratorsNames()` and `fetchAllServices()` methods. They are doing the same job. Could we just leave one of them? Maybe `fetchAllServices()`?