Removed unused elements from Lobby screen
Implemented GUI event queue

* New blocking linked-list queue for Nifty events
* Extracted successful login handling into a new method
* Created Runnable to process login success.
* Added comments advising certain methods need to be run on the correct
thread.
Resized lobby screen
Adding title
Remove bad and unused quit() call from login
Tidy up quit handling in client
Remove unnecessary line-break from logging
Merge pull request #33 from philipwhiuk/quitHandling

Merge branch 'quitHandling' into develop
Merge pull request #34 from philipwhiuk/IO-message-cleanup

Merge branch 'IO-message-cleanup' into develop
Outbound messages

Make lobby send outbound messages from chat box - work towards #31
Create channel mapping and public chat channel

Create the channel mapping and the public chat channel (ID 0). - further
work for #31
Implement authentication events

Change to event listener model for authentication events
* New interface AuthEventListener with notifyLogin ; notifyLogout
* Implemented by Chat and Game services
* Registration of listeners post construct
Fix name of ChannelPrivileges
Add extra constructors to Channel Privileges
Implement chat channel message handling
Adding methods to check message privileges
Fixes to sending chat messages
Handle lobby chat messages on the client
Implement player joined
Fix logging levels

Client:
* Moving all the OpenGL setup information to trace
Server:
* Moving all the message queue handling to trace
* Moving various network message handling messages to trace