Struct updates
Fix minor syntax mistakes
Unified build system
NCI updates for libgit2 0.19
Add AttrCache, fix Index and Repository classes
Minor fixups
Fix pir generation in libgit2
Package ncidef2pir.pl with repo
Temporarily disable pir tests
Revert "Temporarily disable pir tests"

This reverts commit d5528482e8c54c5c425e7b3e4b631822b585d20f.
Temporarily change lib path

To be replaced by environment variable.
Move Rosella submodule

Fixes #17
Minimal Repository and Index API
Add a C wrapper for some functions
Update NCI file
Add a Blob class
Update Oid class
Add commit parsing API
Add Config Parsing API

Also commit updated setup.winxed
Add a RevWalk class