-tried to make thread-safe
-now closes socket if reading/writing fails
Using synchronizedList instead of synchronizedCollection
Code cleanup
1. Made more thread-safe 2. Moved Ticklistener to SocketListener
Added disconnect command and changed simpleplayerinfolistener