Stripped unused dependencies
Upgraded RxJava version.
Get rid of HttpResponse wrapper class, and just use ClientResponse directly.

Problem before was in safely closing it. Newer version of RxJava now has Observable.lift() method, which we can use to construct a safe wrapper.
Big change to the way requests are merged into resources at the Jersey layer