Add in the response cache to the fluent api
only cache the response if it wasn't from cache
Merge pull request #85 from AnthonySteele/cacherefactor

Refactor to caching in the API wrapper