added @EnableDiscoveryClient, deprecated @EnableEurekaClient
added @EnableCircuitBreaker deprecated @EnableHystrix.
removed classes now in spring-cloud-commons
renamed Hystrix and Eureka configurations
change caches to ConcurrentHashMap
Rename some Zuul config keys

zuul.route -> zuul.routes
zuul.mapping -> zuul.prefix
Add ZuulRoute as values object in zuul.routes

User can now specify zuul.routes.*.{path,url,serviceId} (with
"url" and "serviceId" mutually exclusive (and "location" is a
synonym) separately, or can use a one-one short form, like the
old style.

See gh-77
Move some of the routing logic into the route locator

We now support prefix stripping per service, e.g.

zuul:
  routes:
    customers:
      path: /customers/**
      stripPrefix: true

Will route /customers/101 -> /101 (on the customers service)

See gh-77
Compiler warnings
Remove reflection hack
Make ZuulHandlerMapping @RefreshScope.
Handle InstanceRegisteredEvent and RefreshScopeRefreshedEvent in ZuulHandlerMapping rather than ProxyRouteLocator.
Move /routes endpoint out of ZuulHandlerMapping into RoutesEndpoint (because of a problem when I added @RefreshScope to ZuulHandlerMapping)
Add support for X-Forwarded-Prefix to Zuul proxy

Fixes gh-43
Strip prefixes from zuul routes by default

The default behaviour is now to strip the prefixes (global and
route-specific) by default. E.g.

zuul:
  prefix: /api
  routes:
    customers: /customers/**

Will forward /api/customers/101 to /101 on the customers service

See gh-43
Ensure app without Actuator can start
Add ignored test to show that blitz4j is not responding

Blitz4j is definitely preventing the log levels from being changed at runtime
through the normal Spring boot channels.

Fixes gh-48
Add ignored test to show that blitz4j is not responding

Blitz4j is definitely preventing the log levels from being changed at runtime
through the normal Spring boot channels.

Fixes gh-48
Add default value (and log warning) if applicationId is null

Fixes gh-86
Initialize log4j to prevent blitz4j from freaking out
Add paragraph in docs about eureka instance id

Fixes gh-63
Polish
remove deprecated @EnableHystrix

fixes gh-87