BIG CHANGE TO GOOGLE AUTH:  Google has discontinued their old OAuth1 service.  For this reason I have switched the code to use their new OAuth2 service.  In order to use it though you *must* register a Google "project" for your Gate One server and add an origin and auth callback.  If you configure Gate One to use Google authentication and don't have the necessary settings it will log a set of instructions to get it working.  Updated documentation is forthcoming.
terminal_input.js:  Added "GateOne.Input" as a proper dependency to the `SuperSandbox()` call.  This probably isn't necessary since application plugins get loaded much later than gateone_input.js would ever be but it's good form nonetheless.
terminal.js:  Added 'term' (terminal number) to the message data that gets sent to the WebWorker inside of `GateOne.Terminal.updateTerminalAction()`.
terminal.js:  Added a `GateOne.Terminal.lastLines(n, term)` which will give you the last *n* _actual_ lines of the given *term* (e.g. the line with the shell prompt).  This is what most people want inside their plugins when performing pattern matching looking for the shell prompt (so they know when they can execute a command).
app_terminal.py:  Added a 'term' keyword argument to plugin_command_hooks and plugin_log_metadata_hooks so that value will be available to plugins when using those hooks.