FIREBREATH-231 Keyevent Text Support

This patch adds support for text in key events, and an implementation for it on Windows. I don't have any other platforms available right now, but I'll look into Linux very soon.

JIRA Issue: http://jira.firebreath.org/browse/FIREBREATH-231