Fixed: "ReferenceError: error is not defined"
Merge pull request #169 from danyshaanan/master

Fixed: "ReferenceError: error is not defined"
Do not test Node 0.8 anymore in Travis-CI.
Remove 0.8 from build matrix.
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.