Added error message as server reply on server error.
Changed server observer to single observer. Server connection is synchronous on one thread.
Cancel the acceptor before closing the connections. Prevents open acceptors to return error.
Return bool on client disconnect, indicating success or failure.
Added initial client and server tests.
Now tests the basic start and stop of a server and come clients communicating basic data.
Merged improved tests into master.