Minor changes and improvements for ribbon

* Make Http method mandatory for HttpRequestBuilder. 
* Move template classes to package private. 
* Added checking of inputs in HttpRequestBuilder. 
* Added JUnit test for Hystrix request cache.