Client side refactoring

-- Introducing a EurekaClientRegistry which feeds to all users of the client.
-- Separated eureka-server, eureka-read-server and eureka-write-server
Yes this change does not add remove calls, which should be done when all subscribers are unsubscribed from the index.