Temp fix for retina.
Split RMTileCacheProtocol instead separate file.
Refactored tile cacheing class hierarchy.  Removed RMTileCache protocol and implemented a RMTileCacheBase class which all cache objects inherit.