Add setting to switch between 12 and 24 hour timestamps

Resolves #282
Adding panel_access to the application model for tracking tab history
Merge remote-tracking branch 'upstream/development' into development
Sortable chanlist.
Fix chanlist sorting
Chanlist styling
Normalise path to configuration file when specified on the command line
Store location of config file when specified on the command line so it can be reloaded later
Merge pull request #480 from M2Ys4U/config_commandline

Commandline configuration tweaks
Add missing mappings to translations.json and order file based on language code
Merge pull request #481 from M2Ys4U/translations

Add missing mappings to translations.json and order file based on language code
Merge pull request #484 from M2Ys4U/dep-update

Update dependencies
Fix auto-scrolling on applets
Nick change box hiding on change; Only show 1 nick change box
models/application.js cleanup
Reverting server engine.io upgrade
Reverting client engine.io upgrade
Replace calls to console.log() with Winston.info() etc.
Remove cruft from gateway object

Things that should be Network-local now look for properties on the Network
object rather than on the Gateway object.

client-side ignore functionality is now per-network rather than global.
Merge pull request #486 from CoryChaplin/fixes

Fix auto-scrolling on applets