NATIVE NON-LATIN LANGUAGE INPUT (IME) SUPPORT HAS BEEN IMPLEMENTED.  If you can write Chinese/Japanese/Korean please test! Just invoke your IME like you normally would while typing...  It should work!
gateone.js:  Re-jiggered tons of GateOne.Input in order to facilitate natural typing of foreign languages via an IME (e.g. Anthy).  I have done lots of my own testing but I need *actual foreign language users* to try it out.
gateone.js:  The goDiv is now cached as GateOne.node.  This should provide the most minor of performance improvements.
terminal.py:  Terminal() is now aware of double-width unicode characters and will treat them appropriately.  You should no longer have to deal with the cursor winding up in the wrong place when backspacing or using the arrow keys with double-width (unicode) characters.
go_process.js:  I added a built-in textTransform that adds the an ID to the cursor element.  This should make it easier to find the cursor from JavaScript in any given terminal.