Server and Makefile

Server is now single threaded, and supports the port number as a command
line argument. The makefile will now compile the server and the java
client. Adding the c client to the makefile will be simple.