Revamp channels sorting and fix ordering of nicks

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 (same goes for nicks). While I was at it, I added the possibility to sort channels hierarchically by server, as described in #79.