Fix the path basename tests to have specific tests for windows.
Merge pull request #412 from rjemanuele/windows_test_fix

Fix the path basename tests to have specific tests for windows.
Mixed path separators in 'example/web-app/server' on Windows.

Windows allows either '/' or '\' as path separator though it forbids mixed path separators within one
fs request string. At the same time all URL requests use / in GET/HEAD/etc path.

As result example solutions created mixed path string and forwarded them to fs.open or fs.readdir.

This commit adds convertation of path separators into OS required type.
Fix mixed path separators on Windows platform in tools/bundler.lua

path.join() is the good replacement of hardcoded paths and it provides correct strings for both windows and
posix types of paths.
Merge pull request #417 from norefle/windows-version-fix

Fix mixed path separators in 'example/web-app/server' and 'tools/bundler.lua' on Windows.
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
* don't call pauseNoRef whenn operating on a file which uses pure lua implementation of a stream.

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