Merge pull request #7 from Gnarfoz/master

Make the listen address configurable as well.
Collapse networks that are not connected.
Add QueryString argument documentation to the readme
Fix buffer sorting.

Bug introduced in 4ef6e889b8f1c1bc0edabfa3d922d13b48148e43
Nick Change filter is 0x8, not 0x100
Add a default message filter.

* Saved to localStorage['filtered-types-default'].
* Clicking a filter type while default is checked will uncheck it.
* Checking default will save localStorage['filtered-types-default']
  and delete localStorage['filtered-types-buffer-' + bufferId]
* Unchecking default will copy the default filter (or "[]" if unset)
  to the buffer filter.
Tab complete recent nicks (does not fallback to alphabetical).
Add a .nick[data-nickhash] attribute so we can colorize nicks.
Merge pull request #9 from Zren/collapsedisconnected

Collapse networks that are not connected.
Merge pull request #10 from Zren/qsreadme

Add QueryString argument documentation to the readme
Merge pull request #11 from Zren/channelsortfix

Fix buffer sorting.
Merge pull request #12 from Zren/filternickchangefix

Nick Change fikter is 0x8, not 0x100
Merge pull request #13 from Zren/defaultfilter

Add a default message filter.
Merge pull request #14 from Zren/tabcomplete

Tab Complete Nicks
Fallback to closest nick alphabetically on tab completion.
Merge pull request #16 from Zren/nickcolor

Add a .nick[data-nickhash] attribute so we can colorize nicks.
Append `: ` (tab completion suffix) if completing the first token.
.buffer-newmessage => .buffer-newevent. newmessage is for plain/action

Rename the class that is added on a buffer event from `.buffer-newmessage` to `.buffer-newevent`.
If the buffer event is a Message.Type.Plain=1 or Action=4, the `.buffer-newmessage` class is also added.
Use constants MT.____
Apply .on.off to .network when network.isConnected