NodeJS v0.11.13 compatibility
Experimenting with prebuilt release directories.
Prebuilt fallback now works thanks to node-pre-gyp.
Make it easier to publish and fix host.
Revert the version change.
Fix for Windows installations.
Added documentation about new installation.
Use the correct S3 endpoint.
Better linking through libgit2 in node-gyp.

This adds in a similar binding.gyp configuration for libgit2 as found
in:

https://github.com/atom/git-utils

I've had to modify it to work with our older version of libgit2, but
this will all be templated soon.
Remove documentation on CMake.
Fixes for Windows.
Remove Cygwin nonsense.
Better worded README.
Ensure hash is always compiled.
Update the libgit2 SHA to 0.18 proper, fix remote path.
Fixes for OS X, remove remote_path.
Format the GYP binding file nicer.
Version bump to 0.1.4.

Remove messages from build failure.
Compare generated JSON to the original descriptor.

A bunch of experimental files to test out the concepts of generating the
descriptor file instead of manually updating an outdated static copy.

File breakdown:

  compare.json (Will be renamed in the future)

    - The generated file that I'm comparing to new.json.

  new.json (Will be deleted in the future)

    - Reference of the v0.18.0.json file.  Should not be named new.json.

  descriptor.json (Developer maintained)

    - Inform decisions to the descriptor generation.

  t.js

    - An aptly named script that runs to generate the compare.json file.
      It's going to be way smarter and named something not experimental
      once I've figured out a spec.

  types.json

    - Maps functions/classes/structs/types/etc. to JS, C, C++, and
      Emscripten (in the future).
Automate the building of all libgit2 types.