Merge pull request #1 from spraints/libgit2sharp

Add TemporaryFile class 

Syntactic sugar, so that the using statement will automatically 
delete the temporary file at the end of the block
Replace GitSharp in GitCommit and GitTreeEntry

The paths returned from LibGit2Sharp are platform
dependent, while the paths returned from TFS are
URIs that use a forward slash.
Set to LibGit2Sharp v0.9.0
Remove OnlyIn function

Call happens inside a tight loop.
Revert GitTfsRemote change from f72048b

We'll have to figure out something else to fix
the path separator mismatch.
Push the slash fix up to the Verify command
Replace GitSharp FileMode with LibGit2Sharp.Mode
Remove GitSharp
Convert GitTfsBenchmarks project to LibGit2Sharp
No more switch.
Merge pull request #176 from sc68cal/libgit2sharp

Replaces GitSharp with LibGit2Sharp
Copy git2.dll to output directory
Quote post-build event

@danrigby is credit to team.
IRC and mailing list info
Speed up quick-clone.
Log as files get fetched.
DeletionId should be int.
Add '--experimental' for A/B-ish tests.
Bulk fetch changeset files.
Replace Git shell command with LibGit2Sharp tree operations