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)