Merge upstream/develop
RMTileCache improvements. Allows RMMapView to be initialised with a custom RMTileCache. Also allows RMTileCache to be configured with custom tileCaches array. The main purpose of this patch is to allow a developer to configure an RMMapView with several offline database caches.