Add support for local tracking branches (branch..remote = ".")
Add a test exercising the Blob.ContentStream property
Make Remote IEquatable
Refactor the building of a Remote
Upgrade libgit2 binaries to e07c2d2

Fix issue #114
Make RemoteCollection an IEnumerable<Remote>
Add RemoteCollection.Create()
Fix some ambiguous references in the xml documentation
Fix Non-CLS compliant code
Add some missing xml documentation
Refactor conversion of a native pointer into a GitOid
Remove some code duplication
Fix some issues pinpointed by Code Analysis
Refactor the release of some native handles

This also fixes a RevWalk related memory leak which was preventing some temporary test files from being deleted.
Migrate unit tests to XUnit
Remove redundant Branch.ToString() override
Rename NamedReference<> to ReferenceWrapper<>

Closes #121
Remove useless namespace imports
Refactor implementation of equality members of Branch and Tag types
Change the type of Exception which is returned when staging/unstaging/removing an empty collection of paths