Update unicode function to allow for ligatures The code uses this unicode function in two places; first to read the font and create a map of glyphs, and secondly to parse a string into glyphs. Fixes #7 See merge request !4