Core functionality commit

Contains multithreaded server and KVStore logic, supports remote put,get
operations with success/error messages.

TODO: Verify server functionality with provided echoserver stub, fix
logging if nessecary.
Adapt provided echoclient stub to provide cli for KVStore.
Externalize Testing to provided JUnit stub.
Add Javadoc comments.
compilation commit

up to date compilation