Refactor IrcChannel & IrcUserModel

Now it is possible to create instances of IrcUserModel and simply
assign an IrcChannel to it. This makes it much more convenient to
use specifically in QML.
Example client: shrink the awfully wide splitter handle