Use Request and Response types in OkResponseCache.

This breaks support for java.net.ResponseCache implementations. That's
good. That API is akward and can't support important features like
conditional GETs and hit tracking.
Merge pull request #379 from square/jwilson/new_cache_api

Use Request and Response types in OkResponseCache.