Leaflet cache

Put in the leaflet equivalent for populate-cache.  Since the provider has a getTileUrl method the additions were pretty minimal.

Can you check this quickly there and post to production if OK?  It appears to work fine locally, but I'm having vpn issues here that kept me from testing on the stage site.