Bug Fixes

- Fixed bug where when a player typed 'exit', the connection would be in
a stuck state where the thread ended properly, but the user was still
connected.
- Fixed bug where if a player hard-exited, the thread would crash
instead of exit gracefully.
- Server now logs when a player exits the server.