Merge remote-tracking branch 'carlos/object-peel'
docs: clarify git-init recipe

Fixes #336
docs: document TreeBuilder.get

Fixes #302
make remote.c build with VS compiler 2008
Merge remote-tracking branch 'ahren/fixup_v0.20.2'
Added git_add_all
Moved git strarray conversion to utils
Some coding-style fixes, like not using tabs
fixed wrong return value
Silence a couple of valgrind warnings
added unit test
Merge remote-tracking branch 'rhodes/master'
diff: Fix for memory leak in git_patch
Adjust to libgit2 dup changes
Adjust to reference creation signatures
Blame: orig_ is now filled
Adjust to the git_buf changes

We no longer need the max-path define, so we can get rid of that and the
pypy checking.
Adjust to oid -> id renaming