Adding a testclient using a controller.
Adding support for checking arrived main chat messages in the new test client
Simplifying api
Moving functionality for storing received messages into separate class, for reuse for private messages
Missing javadoc
Adding support for private chat in the new test client
Adding support for going away and setting the initial topic in the new test client
Using new testclient in a couple of tests
Added support for coming back from away, checking if any private messages has arrived, and clearing all private messages in the new test client
Added support for changing nick name, and starting and stopping writing, in the new test client
Updated the last test to use the new test client
Removing the old test client
Cleanup
Moving test of received messages to the correct test class