Don't convert line endings in commit messages.

* Update to include libgit2/libgit2sharp#611
* Revert 4eaabce1ae67eedec8b96a155af4003ef9cff688
* Revise release notes for #534
Reset is only used in one place, to ResetHard.
Use the new form of ObjectDatabase.CreateCommit().
UTC ftw

https://github.com/git-tfs/git-tfs/pull/534#issuecomment-34543386
Update release notes with this PR.
Merge pull request #546 from spraints/lg2s-wip

Better LibGit2Sharp Commits
InitBranch crash on GetRootChangesetForBranch exception fixed
GetRootChangesetForBranch shouldn't download changes, because we use only ChangesetId
nofetch parameter in documentation fixed
LogEntry members reordered

squash! Removed unused methods

squash! LogEntry members reordered
FindCommitHashByChangesetId use compiled regex
Update() fixed for case when file cannot be checkout from TFS
GetRootChangesetForBranch catch VersionControlException
VersionControlException exception handling improved
Init branch crash fixed if branch already exist (big problem with `branch --init --all`)
Better perf by caching branch list

Conflicts:
	GitTfs.VsCommon/TfsHelper.PostVs2010.Common.cs
Ask Tfs server tfs branches only once
Retry on timeout
GetChangesets()  asks changesets by parts
ParseEntries()  called only when really needed