Fixing SIGKILL reported on #8

SIGKILL is intended to force killing the process so sigaction will never wait to kill the process until it is handled.

See http://man7.org/linux/man-pages/man2/sigaction.2.html, https://gist.github.com/aspyct/3462238#file-signal-c-L56 and http://developer.apple.com/library/ios/#documentation/system/conceptual/manpages_iphoneos/man2/sigaction.2.html
Cleaning up makefile
Removing progress dependency until it is more stable across platforms https://github.com/visionmedia/node-progress/issues
Updating unzip package and simplified unzip code
Allowing SAUCE_CONNECT_USERNAME and SAUCE_CONNECT_ACCESSKEY environment variables.
Adding user.json docs
Changing fs.watch for less performant but more stable fs.watchFile
Updating tests. Closes #8