Libuv and luajit upgrade plus 64-bit windows support

Major:
* bump libuv to v0.10.13
* bump luajit to v2.0.2
* add dep for cares
* set the tty readable flag on creation for it to be able to read windows stdin
* fixes(signal) - New unix signal handling - Ryan Phillips <trolocsis@gmail.com>
* don't call pauseNoRef whenn operating on a file which uses pure lua implementation of a stream. - Brandon Philips

Supplemental:
* Gyp cleanup.
* Build Windows x64 on an x64 capable platform.
* Use Gyp to autodetect MSVS version
* Disable install target on Windows
* Add .gitignores for generated Windows files.
* makefile fixes
* add support for process.on, fix multiple handlers
* unit test and bug fix
* add license header
* remove listener for signals
* remove dead code
* Makefile fixes for clean, cares, and zlib
Merge pull request #419 from rjemanuele/upgrade_libuv

Libuv and luajit upgrade plus 64-bit windows support
Merge branch 'upstream/master' into dev