Start work on GroupChatUser implementation.
Merge branch 'master' of https://github.com/DMDirc/DMDirc into awaymessages
Merge pull request #266 from csmith/master

Make getChannel optional.
Add javadoc.
Merge pull request #267 from greboid/awaymessages

Start work on GroupChatUser.
Add utility method for holding parser readlock.

Cleans up a bit of repetition.