terminal.js:  Fixed a bug where trailing whitespace was being preserved when copying text from a terminal (it's supposed to remove it so you don't end up with a zillion unnecessary space characters everywhere when you paste).
terminal.js:  Removed the debounce timeout used by GateOne.Terminal.switchTerminal() since it is no longer necessary.  Also because it had the potential to cause problems in situations where callbacks attached to the "terminal:new_terminal" event were expecting the correct terminal to be set in `localStorage[GateOne.prefs.prefix+'selectedTerminal']` before being called.
terminal.js:  Added GateOne.Terminal.highlight(text, term):  It will highlight the given *text* in the given *term* (which is optional).  Has some bugs so I haven't really "turned it on" yet (in regards to text selection).
term_ww.js:  Modified the processLines() function so that it replaces empty lines with a single space to ensure that the browser doesn't treat the line as zero-width (and thus, zero height).
gateone.js:  Fixed a typo in GateOne.Events.off() that could result in the event call counter being reduced more than once per call.  Also fixed a bug where if you didn't provide a context it could result in all callbacks being removed for a matching event instead of just the one you wanted.
gateone.js:  Tweaked GateOne.Visual.updateDimensions() to act immediately instead of having an internal debounce timer.  Instead of a timer, GateOne.Utils.debounce() is used inside of GateOne.Visual.init() to auto-debounce the function.
gateone.js:  Tweaked GateOne.Net.reauthenticate() to check if `GateOne.Net.reauthForceReload` is set to false before it informs the user and automaticall reloads the page.  So to disable the automatic reload set `GateOne.Net.reauthForceReload = false`.
onoff.py:  Fixed a bug with Python 2 where events that used unicode strings (in the event name) were not being triggered.  This explains why the ssh_connect_string variable was not being set correctly in certain situations.
ssh_connect.py:  Added 'trap "rm -f {temp}" EXIT' to the shell script that is used to execute the ssh command.  This should ensure that there are no leftover temporary files when the user force-closes a terminal.
ssh.js:  Removed `E.on("terminal:new_terminal", go.SSH.getConnectString);` from GateOne.SSH.init() since it is redundant (now that the optional escape sequence handler event is being fired properly thanks to the aforementioned fix to onoff.py).