Add test for tracking deleted branch
Use mono 3.6
Drop obsolete members after release v0.19.0
Use new Resharper shared solution based settings
Teach RemoteUpdater to set the Url
Introduce low level Index/Tree operations
Makes RemoteUpdater disposable to reuse remotehandle
Subtransport logic.
.editorconfig added to repository
Capture Reference instances' repo
Add IBelongToARepository with some implementations
Expose method to clear the index
Revert should clean up repository state when there is nothing to revert

If reverting with the option to commit on success, and the revert
completes successfully but there are no changes to commit, then
revert will clean up the revert operation in progress state and
the RevertStatus will indicate that there was nothing to revert.
Revert should throw if HEAD branch is orphaned
Deprecate repo.Refs.Move() in favor of repo.Refs.Rename()

Fix #752
Add missing public method xml documentation
Remove optional parameters from IRepository

Fix #779
Deprecate repo.Version in favor of GlobalSettings.Version

Fix #726
Adds support for nCrunch.
Make BuildSignature() throw a descriptive message

When global user.name or user.email is set to an empty value, it will
now throw a LibGit2SharpException with proper explanatory message.
Previously it would throw an ArgumentException with obscure message:
"String cannot be empty\nParameter name: name".