added some utf8 support, all strings should be treated as utf8 from now
some refactor, initial rework on frame layout rendering
test linux compiliation
added sane frames layout scaling
added partial unicode support for text input
renamed project to 'Metro'