Use external cache dir instead of files dir

To make this more consistent with what it actually is: a cache of the mbtiles files.
Adds ability to clear cached unzipped mbtiles

Will be done when a new .obb file is downloaded and on demand in the settings activity.