Pull libuv for uv_run2 support
Rename target deps from uv to libuv
Remove private uv header include. Add UV_RUN_XXX constants.
Fix error handling for recent libuv interface.
Use new uv_run method with optional RUN_MODE. Change signal handler to new libuv interface.
Remove uv_inet_pton define stuff
Fix lua method typo.
include c-ares as submodule. minor interface changes of c-ares respected.
fix signal handler number of arguments.
improve comment on signal handlers' uv_unref
fix dns isIP method. check for UV_OK.
rename uv.a to libuv.a
make sizeof more secure. fix cast expression.
rename uv.a to libuv.a
Add subproject cares

Previously new submodule cares was not properly added on OSX:
git --version
git version 1.7.10.2 (Apple Git-33)
use python based make and test

Plain Makefile is broken for the moment. cares compliation and linking
must be added.
Modified so that "make bundle" works on OsX machines by making it more generic.
Merge pull request #402 from Cloven/master

Process.hrtime
Merge pull request #401 from 5at/master

Enable "make bundle" to work on, at least, OsX.
Merge remote-tracking branch 'upstream/master'