SSH Plugin:  Added a user-friendly error message for the situation where Gate One was installed by root but run by an unprivileged user before the ssh_connect.py script had been set as executable.  At least this way the user will know what needs to happen to resolve the problem rather than get a generic exception.
app_terminal.py:  Added a 'terminal:terminals' event trigger to the end of `TerminalApplication.terminals()` since that's a really great place to attach events (not quite the last thing a client does when connecting but close).
gateone.js:  Moved the code that adds the 'go:notice' and 'go:user_message' WebSocket actions from `GateOne.Visual.init()` to just below the `GateOne.Visual` code itself.  This will ensure that both those functions are available immediately after loading gateone.js.