Merge pull request #251 from csmith/master

More work on events.
Fix unit test.
Fix the unit test some more.
Fix unit test and add methods.
Merge pull request #252 from greboid/awaymessages

Fix unit test.
Tidy getUser methods in Server.
Merge pull request #254 from greboid/awaymessages

Tidy getUser methods in Server.
Initial work on highlight manager.

For now this just highlights the current nickname, but it can cope
with a list of other patterns once we decide how to store and model
them.

Also for now, sets the BG colour to red. Need to make that
configurable.

Issue #36