Merge pull request #81 from torhve/master

Misc
Revert "Split messages with newline into multiple messages"

This reverts commit 6dd35fa890123cc31b77055e38453e5f4a6c67d6.

The commit breaks support for chrome.
Split initialization commands

Initialization commands are sent individually. Improves connection
speed.
Fix ordering of channels

As channels aren't added right away (but as soon as the info was
received from the server), somehow the orderBy didn't do its job.
Add possibility to order channels hierarchically by server
Merge pull request #83 from lorenzhs/fixordering

Revamp channels sorting and fix ordering of nicks
initalise lastread marker to last line initially fetched from server
Fix ordering of nicklist

We need the quotes around 'name' so that angularjs knows that it's an attribute and not a variable, and keeps the ordering up to date when people join or get different rights or whatever
Merge pull request #89 from lorenzhs/lastread

Initalise lastread marker to last read line when initially fetching messages from server
Add IRC information
Merge pull request #90 from lorenzhs/fixnicklist

Fix ordering of nicklist
Return the angular promise on sendMessage
Open query when clicking nick in the sidebar
Fix clickable area

Whole column should be active
New buffers are always active
Improve feedback
try to improve scrolling experience
Remove autofocus since it is very mobile unfriendly