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