Adding UTF-8 support to NIXKeyEvent

Now there is a const char*, which can be used to store the UTF-8
representation of the key (if not ASCII).
We try to convert that char* to an UTF-8 WTF::String, if the
conversion is not valid we try to get its ASCII representation

Reviewed by: Hugo Lima