Initial commit with CMake setup to use libuv for some tests
Added missing include and link library settings for libuv
Added some initial code for iomanager and socket.
Initial incomplete implementation of server and socket.
Implemented iomanager::connect and socket::read
Incomplete implementation of iomanager and socket
iomanager now implements its own task queue that runs in the uv loop, triggered via uv_async
Initial working version.
Now catching EOF exception that may be thrown by read().
Probably read should also use error codes for these non-exceptional cases.
Added static_assert, Byte template parameter must be of size 1 Byte.
Swallowing all possible exceptions in door
socket::write rvalue-ref overload to avoid copies
Fixed bugs in task_queue.join():
join causes busy waiting.
swallowing exceptions in d'tor.
Fixed possible crash in d'tor/stop()
Merge branch 'lio'