Support for apple roman charmap

Some TTF font files have few charmaps in them. Previous version of the tool implicitly only used the first charmap in the font which led to unavailability to generate some of characters. Especially important for apple's fonts that typically use apple roman('armn') charmap. 
This fix attempts to search a given unicode char code in every charmap that is in TTF before withdrawing it from generation.