Moved new-message/highlight css class up a level

They used to be on the inner status div, now they're on the li, for a
little flexibility in them.
Changed hiding channel list to css

Also helpful for theming. At least for my theme :P
Added Squelch theme

There may be some weird parts I missed, so let me know (I'm rahat on
Freenode).
Make ZNC timestamps work with ACTION
Remove space between timestamp/nick and nick/message
Label for attributes in edit-session template didn't actually do anything
Add capability of adding commands on connect
Add display.system setting

It toggles shown/hide of system messages.
fix: update server options on reconnect
Use gitter-marked instead of marked

Now, marked is renamed to gitter-marked.
Big cleanup + small bugfix

Closes #180
version up node-webkit

And use the latest grunt-node-webkit-builder

Closes #191
Add default menu in OSX to support copy and paste.

In OSX, Cmd+C/V is not supported if there's no default menus.
By attaching these menus, we can support Cmd-Q, C, V, etc.
It is supported since v0.10.0-rc1, so, node-webkit update PR is needed
to work it correctly.

Closes #193
Pretty error for ssl issue
Quick fix for issue 202