Add support for Leaflet-style retina tiles.

Where instead of replacing the normal 256x256 tiles with
512x512 tiles with the same addressing, a request for a tile
at zoom level N is actually a request for a quarter of a
retina tile for zoom level N-1.