Enable promises over the entire Nodegit API.
A better way of wrapping native methods
Merge pull request #153 from nodegit/enable-promises

Enable promises.
Better formatted libgit2 JSON
Auto generate the GYP binding
Auto generate the native base
Indicate binding.gyp is generated
Do not accept Node 0.11 failures as success
Update and improve the generated comments
Opt in ability to generate structs
Removed redundant fields
Start converting tests to Mocha with Istanbul coverage