Added commandline client mode, and stress-tester that opens a lot of connections

Currently the stress-tester crashes due to creating too many threads (gets to about 8-900 on the uni machines), so the server's probably alright

TODO: Rewrite the stress-tester using non-blocking I/O, and see how many simultaneous connections the server can really handle