Guard against null remote names
Allow retrieval of the Remote of a non local branch
Add strongly typed NonFastForward exception
Micro-optimization: use new List<>(capacity)
Add StageLevel to IndexEntry.DebuggerDisplay
Use readonly for applicable fields
Remove inferable delegate construction
Remove redundant qualifiers
Remove unused usings
Dismiss a few other R# warnings
Add missing XML comments
Introduce Repository.Conflicts
Introduce Repositories.Branches.Update()
Remove unnecessary finalizer (cleanup already guaranteed by the SafeHandle)
Remove unnecessary finalizer from Repository (cleanup already guaranteed by the SafeHandle)
Guard Repository.Ignore against invalid parameters

Fix #346
Fix credential acquire callback interop
Merge pull request #348 from jamill/credential_callback_fix

Fix credential acquire callback interop
Teach repo.Ignore.IsPathIgnored() to cope with Windows directory separators

Fix #347
Use Trace.WriteLine when directories cannot be cleaned (in tests)

We were previously raising an exception, which meant that there was no way to know if the test was successful or not.