Move uv handles code to handle.c .
Separate uv_context to reduce memory use.
Clear DATA_PTR of FS when close.
Implement correct mrb_uv_fs_fd.
Move thread codes to src/thread.c .
Implement dynamic library methods.
Implement exepath, cwd, chdir.
Remove unnecessary check.
Implement alive?, stop, update_time, backend_fd, backend_timeout method to UV::Loop.
Implement UV.loadavg .
Move UV::FS to src/fs.c .
Remove implemented functions from TODO.
Implement UV.kill .
Implement UV.version and UV.version_string .
Implement Stream#readable?/writable? .
Fix initial size to path max and add test for UV.exepath and UV.cwd .
Remove unnecessary zero clear of path buffer.