Switch freetype character cache to use a std::map

Eventually the key will become a wide character so as to support unicode