Merge pull request #259 from greboid/awaymessages

Remove some more ClientInfo usages.
Make ShowTopic less pathological.
Remove parseHostmask from Connection.
Merge pull request #261 from greboid/awaymessages

Use getLocalUser in Query.
Merge pull request #260 from csmith/master

Remove some parseHostmask/parser usages
Make Query use Users better.

Also remove some more parseHostname calls.
Merge pull request #262 from csmith/master

Remove some parseHostmask/parser usages.
Stop get(Local)User returning Optional.
Merge branch 'master' of https://github.com/DMDirc/DMDirc into awaymessages
Fix some optionals from the merge.