Dynamic proxy client prototype.
Add @Http annotations that aggregates HTTP methods (@GET/@POST/...),
path and possibly other values if required in the future.
Merge and align with new ribbon template API.
Merge remote-tracking branch 'remotes/netflix/2.x-commonclient' and align the
code base with new interfaces.
Add missing features to dynamic proxy API.
Make updates after code review plus a few other improvements:

A few questions after looking at MovieServiceInterfaces:
- Hystrix and external cache providers may supply different key templates. How is that handled in annotation?
- How do we handle multiple cache providers in annotation?
- for registerMovieRaw(@Content RawContentSource<Movie> rawMovieContent), @ContentTransformerClass is not required, right?
- How is header handled in annotation?
- Add more HttpMethod (PUT, DELETE, PATCH)
Merge branch '2.x-commonclient' into dynamic proxy prototype branch.
EVCache provider implementation and integration with dynamic proxy.
Rename package from "typedclient" to "proxy" in ribbon-client-extensions module.
Dynamic proxy example proposal.
Minor update according to the code review comments.
Merge remote-tracking branch 'netflix/2.x-commonclient' into 2.x-commonclient
Move ribbon proxy example to ribbon-examples module.
Add ProxyLifeCycle interface. Update proxy example.
Handle EvCache requests in an asynchronous way in observable.
Correct observer callbacks in EvCacheProvider.
Report EvCache miss as CacheMissException, not null value.
Minor correction.
Merge pull request #107 from tbak/2.x-commonclient

Complete dynamic proxy implementation.