Merge branch 'fail-on-resolve-error' into reflog-writing
Add reflog message to reference updating
Merge remote-tracking branch 'origin/master' into reflog-writing
++libgit2
Fix git_signature_dup arguments
Move ref creation to GTRepository, write reflogs

Also split the creation methods for direct and symbolic refs, since
they accept different types of input.
Merge pull request #309 from libgit2/reflog-writing

Add reflog messages to all applicable operations