new @FeignClient annotation
add missing feign objects as not required values.
Document FeignClient
Polish
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