FastForward merge should block if there are checkout conflicts.

Currently, if there are changes in your working directory and
a fastforward merge would update those files, the checkout
that is performed as part of the fast forward will skip over
these files. This change fixes and adds regression tests around
this behavior.
Update binaries to 091165c

https://github.com/libgit2/libgit2/compare/e93206e...091165c
Fix for osx CI script
Index.Stage: do not stage ignored files

Stage() now respects ignore files by default, similar to git.git.
Users accustomed to the old behavior may use the new StageOptions
class (in particular the IncludeIgnored bool) to override this
behavior.
Update binaries to 69db893

https://github.com/libgit2/libgit2/compare/091165c...69db893
Enforce Clone() test coverage

Fix #701
Ensure Tags can be created in detached Head state

Fix #791
Minor fix
Remove trailing whitespaces
Drop tests that rely on the global configuration

We cannot make correct assumptions regarding the fact that the
environment that host the test runner:

 - Contains a global git config file
 - Grants the test runner process with enough rights to write to this file
 - That this file already contains an expected entry

Given those constraints, those tests are removed.
Release LibGit2Sharp v0.19
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