Fixed the breakage due to the change in error reporting in libuv.

The corresponding commit in libuv is joyent/libuv@3ee4d3f183331.
Also fixed the build commands for libuv on Linux.
Fixed compilation warnings
Also execute make distclean when cleaning libuv sources
Added libuv-verbose-build command line argument

If specified the output from the libuv build process is printed to
stdout