Update libgit2 binaries to eef7e80
https://github.com/libgit2/libgit2/compare/40a6051...eef7e80
Make Diff.Compare consider untracked changes
Use reference counting in SafeHandleBase to ensure git_threads_shutdown() only gets called after the last handle is released (joint work with Sam Harwell)
Update libgit2 binaries to ad00376

https://github.com/libgit2/libgit2/compare/eef7e80...ad00376
Clean-up trailing whitespaces

For the psychopath that lies deep down in each one of us.
Move Stage()/Unstage() tests to their own files
Add PathspecsOptions to Repository.Diff.Compare()

All the overloads can now report and/or fail upon unmatched pathspecs.
By default, the behaviour is strict (exception thrown if no PathspecsOptions
is passed).
Add PathspecsOptions to Repository.Reset()
Add PathspecsOptions to Repository.Index.Unstage()/Stage()