Replaced the old ClientManager implementation with the new one.
Added support for canceling tasks.
Created the communication package in server-worker and moved the relevant classes there.
Changed the ClientImpl listen method to only stop running when the client is disconnected. Responding to interrupts in this case would only be confusing.
Made sure to flush the output stream in connection after writing a message.
Extracted the connection acceptor class to be able be use it for both the client manager and worker coordinator.
Updated and implemented the interfaces in the workers package of the server.
Made ConnectionHandlerImpl throw the right exception, and fixed the indentation.
Updated the Server interface.
Implemented the server interface.
Merge branch 'master' of github.com:golvmopp/sdmapeg

Conflicts:
	project/worker/src/main/java/se/sdmapeg/worker/WorkerImpl.java
Added missing dependency to pom.
Created Main class for the server module.
Merge branch 'master' of github.com:golvmopp/sdmapeg

Conflicts:
	project/worker/src/main/java/se/sdmapeg/worker/Server.java
	project/worker/src/main/java/se/sdmapeg/worker/WorkerImpl.java
Removed unnecessary generic type parameters in TaskPerformerImpl.
Fixed imports which seemed to have accidentally been removed in PythonEditor.