change uv_device_t mainly, according to @saghul guide.
update uv.gyp for support uv_device_t
add test of uv_device_t, by tun or tap-windows tap
revert change thant not related to uv_device_t
update test-device-tun-echo.c