terminal.js:  Fixed a minor bug in `GateOne.Terminal.setActive()` where you could end up with an exception in your JS console if a terminal was closed at just the right time.
gateone.js:  Changed where the "go:js_loaded" event gets triggered.  It now triggers after the last `postInit()` function gets called.  Note that it is still possible for that event to get called more than once if some scripts take a long time to load.
gateone.js:  Fixed a bug where the user's username/UPN wasn't showing up in the preferences panel.  This was happening because the `GateOne.User.setUsernameAction()` WebSocket action was being called before `GateOne.User.init()` (it's one of the few WebSocket actions that gets called before everything else so this kind of thing shouldn't crop up much).
gateone.js:  As part of the aforementioned change to `GateOne.User.setUsernameAction()`, the "go:user_login" event now gets triggered just after "go:js_loaded".  It always happened after "go:js_loaded" but now it will happen at pretty much the same exact time (one right after the other).
gateone.js:  Added a call to `document.execCommand("ClearAuthenticationCache")` inside of `GateOne.User.logout()` in order to force Internet Explorer to *actually* log the user out (it's the only browser that doesn't work with the usual redirect method).