Expose Push progress reporting
Clean up cancellation patterns in callbacks and other small cleanups.
Fixed a typo.
Add meta test to find missing [Fact]/[Theory]
Teach LambdaEqualityHelper to deal with null equality contribution
Teach BaseFixture.Touch() to accept Streams
Push down Stream related helpers into BaseFixture
Rename Blob.ContentStream() as Blob.GetContentStream()
Rename Blob.ContentAsText() as Blob.GetContentText()
Deprecate Blob.Content
Ensure Blob.ContentStream() has Length
Note that Blob.Size is size of raw content
Check autocrlf in filtered text test
Enforce symlink creation and parsing test coverage
Add RewriteHistoryOptions.OnSucceeding and OnError

OnSucceeding is a chance to inspect rewritten commits/refs:
if it doesn't look right, throw to trigger a rollback.

OnError is a chance to inspect rewritten commits/refs before
rollback occurs, to see what went well and what didn't.
Fix UpdateLibgit2ToSha.ps1 path context handling
Garbage collection protection
Update libgit2 binaries to e87d9d3

https://github.com/libgit2/libgit2/compare/711333e...e87d9d3
Align IRepository with public Repository members
Favor IRepository usage over Repository