update setup to infer isreturn from alttype
remove nkallen.json
add error check to setup
tidy descriptor
add static-types.json
Starting to replace descriptor

This is just a commit to show the direction we're going to take with
refactoring out descriptor. Very broken right now
Classes and structs are now generated from libgit2 docs
Fixed dependency bugs and added code to allow ignoring of files
Fixed some bugs in setup.js
Getting closer to building
More fixes for generating idefs.json
Fixed libgit types with no constructor
Fixed callbacks and enums with generation
Ignoring certain structs/classes that we're not ready to implement yet
Added json files for callbacks and libgit2 supplemental docs
Added support for supplementing libgit2 docs
Nodegit now builds off of libgit2 docs
Changed git_reference to Refs from Reference
remove types.json
Simplified setup.js and moved common methods into utils.js