A TileLayer for Leaflet that uses Cordova's File-API to use offline data