Instead of uv_shutdown, uv_write, uv_connect taking raw uv_req_t we subclass uv_req_t into uv_shutdown_t, uv_write_t, and uv_connect_t. uv_req_init is removed.
Helps #71 but does not update the MSVC files.