Dependency updates:
#594 Updating dependencies to Guice 4.0, jersey 1.19 and governator 1.7.5 (transitive dependency updates to Guava also)
DI Refactoring:
#555 Refactor so other DI Systems can extend eureka
#596 Standardizing DiscoveryClient's optional configs
Other:
#595 fix an expensive method call on the critical path
#588 Add the ability to use additional Jersey ClientFilters in the DiscoveryClient