Disable compiler warning for unused variables to focus on more important warnings.
Removed UIFont class and related since no longer needed.  We use NSFont directly now.
Switched RMTileSource from a protocol to a class.  This also allowed us to use a separate cache queue to verify if a tile of a tile source was already requested for download and not request duplicates if so.