app_terminal.py:  Fixed a bug in `GOApplication.add_timeout()` where it was using `self.ioloop` instead of `self.io_loop`.
app_terminal.py:  Fixed an unlikely bug where you could encounter an exception opening new terminals if an 'encoding' or 'command' were given as 'null' or empty strings (would only ever happen in an embedded situation).
terminal.js:  Unnecessary/inapplicable terminal settings are now removed before calling `GateOne.Terminal.newTerminal()` inside of `GateOne.Terminal.__new__()`.