Added new dependency to Mockito
Reworked tests
Removed unnecessary constructors from NetworkClient
Added log message on client disconnect
Added enum to store game progress on Client side
Added enum to store game progress
Added ChatMessage class
Modified test
Switched to debug version of KryoNet
Added chat in lobby screen

Along with some additional things that I've overlooked and not separated completely from this commit, so this and next commits can be confusing
Added Client notification of GUI of registration
Renamed client to lobby in MainMenu
Added Players List and Client Name text field to LobbyGUI

Also added a nasty way to access a NetworkClient from different GUIs