Added libuv adapter

This libuv adapter uses the evented uv_poll instead of the busy wait uv_idle that all examples I could find use.