Unicode support for use with text module

Adds unicode for the builtin length function, STRING [] and search() -- using GLib.

Adds two examples for text - latin chars with default font and other fonts.

Adds in tests for the above.


Also a few minor changes to have things work more smoothly on Ubuntu (particularly in CMake for tests).