install: allow for configuring dist url

Closes #141.
Use environment variable to determine how many cores/cpus to use when compiling

Closes #143.
configure: make a command-line specified python override the env variable

I need better config things...
build: make "--jobs=8" work (as opposed to only env variable)
v0.7.0
addon.gypi: only set "product_extension" for loadable_modules

This way, when a native module depends on a static library through gyp, then
it will have the platform-appropriate suffix (i.e. ".a" or ".lib").
Same goes for "shared_library" types and others as well.
addon.gypi: make the -install_name use "@loader_path"

This seems more appropriate for how node native addons are build, such that
you don't actually know where the addon will reside when installed. Before,
addons would get "/usr/local/lib/binding.node" hard-coded into their load-path
and that is just plain wrong.

Still need to look into if this is necessary for other Unix platforms than OS X.
v0.7.1
Revert "build: fix MSVC MSB8012 warnings"

This reverts commit 9daf9ef4d821ce78ef0850736ff26931e99aaba6.

This now generates a new warning ever since
5c8116b52f3aca3f008c88f94f9b6ceb62bfb9b3.
Add Windows 8 and MSVC 2012 support.

Closes #149.

Squashed commit of the following:

commit 73af25446d6cb71310f54d354d24e27028c9b64b
Author: Frederico Silva <frederico.silva@gmail.com>
Date:   Tue Oct 23 17:46:38 2012 +0100

    add windows 8 sdk check

commit 37077ef13a7d69d7bbfcf563ed13cea28b4c4599
Author: Frederico Silva <frederico.silva@gmail.com>
Date:   Sat Oct 20 17:12:30 2012 +0100

    remove arch check

commit 731b001e333c86c62fc8594eb6b594eb1f0bb07e
Author: Frederico Silva <frederico.silva@gmail.com>
Date:   Sat Oct 20 16:34:02 2012 +0100

    add windows 8 32 bits support

commit 5ce8be893959b092952a9a49990e8ff7a24ae68f
Author: Frederico Silva <frederico.silva@gmail.com>
Date:   Fri Oct 19 02:33:48 2012 +0100

    remove debug log

commit b3705b62b207ceda6c5f1a42e3f7e5500498949c
Author: Frederico Silva <frederico.silva@gmail.com>
Date:   Fri Oct 19 00:56:12 2012 +0100

    check VS2012Express and set toolset
v0.7.2
Make msbuild search more general
addon.gypi: define "BUILDING_NODE_EXTENSION"

This makes building on Windows use "dllimport" instead of "dllexport".
Update README.md

There is a known issue with the Windows SDK and Visual Studio. It seems that when both are installed users may be missing the 64 bit compilers which will make using node-gyp for 64 bit really frustrating. It took me quite a bit of googling to find the information about this issue, as it didn't come up when searching for the various error messages and such. I've added a note to the readme to make it easier for people to find the compiler update and get node-gyp working properly on 64 bit systems with this common issue. :D

see the kb article: http://support.microsoft.com/?kbid=2519277 for some details. I had Visual Studio 2010 and 2012 fully updated before getting the SDK, the article describes a different scenario which leads to the same problem.
Merge pull request #161 from matthewkastor/patch-1

Update README.md
README++
configure: fix lint
add a jshintrc file
configure: specify msvs version "auto"

This parallels joyent/node@cfbfaaa87d4145cfc2e2e2e8f9ee3e987d52ae43
npm dedup