Basic server structure

Implementation of a server pool with 4 simultaneously running request
handlers and a job queue.
Fix bug in request buffer where threads could be notified before an event had happened.
Checkpoint for server
Fix bug in client
Fix client stuff
Merge branch 'alt-server-structure'

Conflicts:
	src/server/Server.java