Fix installation of HttpResponseCache

The directory that was trying to be used as cache, the app didn't have
permissions for so it was never installed.  Now correctly use the apps
getCacheDir() method so that the correct caching directory is used and
the app actually caches HttpResponses.