Merge pull request #246 from tbak/2.x

2.x Remove duplication in transport
Simplified resolver.

The current resolver interface has multiple concepts of protocol and ports and provides a stream of changes.
This change, cleans it up by providing a simplistic interface which only provides
host and port and instead of providing a stream of servers, provides a finites list of servers available at that time.

Also cleaned up EurekaClients factory and renamed it to Eureka
Merge pull request #247 from NiteshKant/2.x

Simplified resolver.
Merge remote-tracking branch 'remotes/netflix/2.x' into 2.x

Conflicts:
	rx-eureka-client/src/main/java/com/netflix/rx/eureka/client/bootstrap/EurekaServerResolver.java
	rx-eureka-client/src/main/java/com/netflix/rx/eureka/client/transport/ResolverBasedTransportClient.java
	rx-eureka-write-server/src/main/java/com/netflix/rx/eureka/server/replication/ReplicationService.java
Fix VipInterest matcher (vip can be null).