NEW GLOBAL PLUGIN:  Editor.  It embeds CodeMirror into Gate One (because Ace.js makes too many assumptions about how JavaScript should be loaded into a web page).  The first use of `GateOne.Editor` is to provide line numbers to the textarea that lets you edit your known_hosts file.  I have other uses for it planned in the future.  It automatically and dynamically minifies and loads CodeMirror 'modes' whenever `GateOne.Editor.newEditor()` or `GateOne.Editor.fromTextArea()` are called so there's no need pre-load all those zillions of language syntax 'mode' files.
terminal.js:  Made some changes to `GateOne.Terminal.popupTerm()` to make it easier to use in embedded mode.
gateone.js:  Improved some docstrings.
gateone.js:  The gridwrappper div now has the '✈grid' class.
gateone.js:  `GateOne.Base.superSandbox()` and `GateOne.Utils.runPostInit()` now add `__initialized__ = true` attribute to modules after calling their `init()`.  The call to `superSandbox()` inside of terminal.js has been updated to look for this attribute before loading (to ensure that it's init() is always called after `GateOne.User.init()`);
gateone.js:  The stylesheet that disables transitions now gets appended to the document.head instead of `GateOne.node`.  It also now works on preference panels.
core/server.py:  Improved the docstring in `validate_authobj()`.
core/server.py:  The last vestiges of the 'tws=self' have been removed from various plugin hooks.  They now use `bind()` like app_terminal.py.
core/server.py:  All Terminal-specific plugin hooks have been removed.  All of that stuff can be handled inside the Terminal application's plugins.
core/server.py:  Plugin 'WebSocket' hooks have been changed to be loaded on-the-fly like they are in app_terminal.py.  This removes the need for the 'tws=self' mechanism of passing the current instance of `ApplicationWebSocket`.  There were no remaining plugins using that functionality so...  Good riddence.  This also resulted in a much-simplified `ApplicationWebSocket.on_message()` method.
core/server.py:  The gigantic docstring at the top of the file that shows the output of 'gateone --help' has been replaced with a Sphinx '.. program-output: gateone --help' block.
core/server.py:  Plugin 'Events' hooks now use `bind()` to ensure they have access to the current instance of `ApplicationWebSocket`.
Documentation:  Improved the JavaScript documentation considerably.  `GateOne.Input` actually shows up now :)
Documentation:  The conf.py now requires the 'sphinxcontrib.programoutput' extension.
Documentation:  Added new documentation in regards to embedding Gate One that will (eventually) replace the hello_embedded tutorial.
Themes:  Fixed a bug with IE10 and IE11 where themes were using -ms-box when they should have been using -ms-flexbox.  This was what was causing the extra (bottom and side) scrollbars to show up in IE.
Themes:  Made some classes a lot more specific so there's less chance of a conflict when embedding.
Themes:  Added the new '.✈grid' class and made it so that the gridwrapper has a background-color property *instead* of the #gateone (aka the 'container').  This should alleviate certain kinds of conflicts when embedding Gate One (man I wish CSS had namespaces!).
SSH Plugin:  Made a few minor tweaks to the class (and corresponding CSS) of the known hosts panel.
SSH Plugin:  The Known Hosts editing panel now uses the new Editor plugin.