Locator maintains index of services and remote nodes.

Now locator maintains information about which services it provides (through gateway or local) and just tells to gateway which services to add or remove.
Before gateway has been collecting this information itself. Locator needs this information to handle groups, gateway needs one to balance requests.
So i moved this functionality from gateway into locator.