Move withFallbackHandler implementation to RequestTemplate.
Make RequestTemplate an abstract class. Added test to make sure ClientOptions and Hystrix properties set correctly. Fix the problem that DefaultClientConfigImpl.getPropertyWithType() does not honor archaius property.