Add eviction queue and self preservation on the server side.
Extrend EurekaRegistry class hierarchy with EurekaClientRegistry and EurekaServerRegistry.
Upgrade to latest RxJava/RxNetty/Ribbon.
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).
Remove deps file added accidently.
Merge pull request #248 from tbak/2.x

2.x Eviction queue + EurekaRegistry refactoring