Issue #36: doing some refactoring to add a LeafletMBTileLayerService to map Leaflet custom TileLayer with Cordova MBTilesPlugin