Add setting to switch between 12 and 24 hour timestamps

Resolves #282
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
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
Merge branch 'gateway' of https://github.com/M2Ys4U/KiwiIRC into M2Ys4U-gateway
channel.js formatting
User box not showing on clicking user nick
Leave Channel' title typo
SASL authentication ending correctly
Fix for #489
Merge pull request #490 from CoryChaplin/fixes

Fix for #489
Make the '#' optional in join command
Cleaner way for making channel prefix optional in join command
Optional param[0] in PART message
Client: /part command fix
Missed line from previous commit