Primarily, modify the libuv API to accomodate flags to uv_tcp_init()

... but also "fix" a typo in the pipe API, or perhaps alter it to suit convention: libuv uses WRITABLE not WRITEABLE, also the former better passes the "google test".