Update libgit2sharp to v0.17
Allow Empty commits for unit test

because sometime only commit message is
important in our tests
Merge pull request #600 from pmiossec/update_libgit2sharp

Update libgit2sharp to v0.17