Stripped unused dependencies
Upgraded RxJava version.

Removed some stuff that's now built in to RaxJava, like retries and some Subscription implementations.
Fluent resource providers should provide fluent resources
Don't require ResourceProviders to override equals() and hashCode().

Usefulness is ill-defined, and methods are hard to implement correctly.
Removed operations asReadableResource(): unsafe