Added TrueType library which will be used for the font in the game engine

Changed std::string to playstate:string to ensure future unicode
support. Added style support for canvasgroups and widgets.