termio.py:  Docstring improvements.
gateone.js:  Moved the code that opens the 'fileCache' DB to the tail end of GateOne.init() so that when falling back to localStorage the key (which uses `GateOne.prefs.prefix`) will get set correctly (it needs `GateOne.location`).
gateone.js:  Fixed loads of bugs with `GateOne.Storage` in situations where IndexedDB was not available (only *one* browser is missing it:  Safari; you suck Apple!).  It will now work properly when falling back to localStorage.
core/server.py:  Fixed a bug where the port was not being set correctly on `ApplicationWebSocket.base_url`.
async/async.py:  Fixed a bug where `ThreadedRunner.running()` wasn't working properly.
terminal.js:  A few fixes here and there for the situation where the terminal DB is ready before the terminal (localStorage).