Renamed the listener interface "SessionUpdate" to ChatSessionListener to
be more inline with Java naming conventions.
Implements constructor (which contains no netcode) Will implement
Runnable where all netcode will be contained. Communicate using Enum
Status status and listeners.
Wrote receiving net code in run method. Added new field "Sender send"
that can be used to send messages to the server on a different thread.
Added open() and close() methods to connect and disconnect from the
server.
There will only be one listener method that will be responsible for
parsing all messages from the server.
Only one method for ChatSessionListener
Added some preliminary code to handle Login button press.
Sender class that is runnable. Can be used to send messages to the
server on a seperate thread. Calling Sender.send() will create a thread
and run itself - sending the given message.