Merge pull request #290 from csmith/master

Small changes to GroupChat/Connection interfaces.
Store ChannelClientInfo in GroupChatUser.
Make Client store ClientInfo.
Fix tests.
Make Channel.getUser optional.
Merge branch 'master' of https://github.com/DMDirc/DMDirc into events
Fix typo in Javadoc.
Merge pull request #291 from greboid/events

Store parser objects in ChannelClient and Client
Add a remove method to DisplayPropertyMap.
Merge pull request #292 from greboid/events

Add a remove method ti DisplayPropertyMap.
More GroupChatUsers
Merge pull request #293 from greboid/events

More GroupChatUsers.
Make AutoCommand use AutoValue.