Fixing issue with default routes
Simplifying readdition of route
Merge branch 'master' of github.com:jlouns/spring-cloud-netflix into jlouns-master
Merge branch 'jlouns-master'
rename FeignConfigurer to FeignConfiguration

fixes gh-91
new @FeignClient annotation
add missing feign objects as not required values.
Document FeignClient
Polish
Ditch SpringFilter in favour of proper dependency injection
Extract ribbon client factory into ApplicationContext

Using Spring as an object factory to control the lifecycle of ribbon clients.
So far we have a single, parameterized configuration class for all clients, but
can be extended to allow user to supply additional configuration. The current
model for user extensions is

@EnableRibbonClient(@RibbonClient(name = "foo", configuration = FooConfiguration.class))
public class MainConfiguration {
    ...
}

So in this example, MainConfiguration is part of the "main" application context
and FooConfiguration is used to create the Ribbon client and load balancer for
the "foo" service.
add @DirtiesContext to tests
Merge branch 'master' into feignclient

Conflicts:
	spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/feign/SpringDecoderTests.java
Only approximate zone if ribbon.eureka.approximateZoneFromHostname = true
add /hosts/appName and renamed misspelled bootstrapyml
Add log at info when Eureka starts
Rename @EnableRibbonClient to just @RibbonClients
Call postInit() aggressively on InstanceRegistry

To avoid possible NPE when the registry is used before it is initialized.

Fixes gh-97
Ensure servo metrics contribute to health indicator

Without this change the health status is always UNKNOWN because it
never finds the servo metrics for the health indicator. It's also
a general spruce up of the servo and eureka metrics and health
infrastructure which was looking a little more complicated than
it needed to be (no need for a separate MetricReader).
Fix Travis CI image and link in README