Updated utils and added interfaces for Client, Server and ServerClient.
Runtime blocking and tests for SocketClient.
Event testing.
Server test.
Added travis support.