GTBlame & GTBlameHunk
Merge branch 'fail-on-resolve-error' into reflog-writing
Add reflog message to reference updating
Replace +branchWithName: with -lookupBranch…

Also, change the method to use a _branch_ name instead of a _ref_ name
and use the simpler git_branch_lookup() API.
Tests for branch lookup
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
s/lookup/lookUp/
Merge remote-tracking branch 'origin/master' into branch-lookup
Clean up tree enumeration and quick access API.

- Rename `-contents` to entries and make it a property.
- Rename `enumerateContentsWithOptions:` to
`enumerateEntriesWithOptions:`
- Switch block return type from `int` to `BOOL`
- Add a `BOOL` *stop parameter to the block.
- Reorder the block arguments so that the enumerated object is first to
be passed in.
- Add a test on `enumerateEntriesWithOptions:`, testing the *stop
parameter.
- Logic and Style fixes.
Add a space between block type and name.
Wrap `git_index_write_tree_to`

Fixes #312
Repository can't be nil.
Spacing fixes
Merge pull request #317 from PiersonBro/wrap-git_index_write_tree_to

Wrap `git_index_write_tree_to`
Clean up GTTreeEntry

- Make -type public and delete GTTreeEntry+Private.h
- Make eligible methods properties
- Add documentation for those properties
- Rename -toObjectAndReturnError: to -object:
- Id -> instancetype
- @() instead of archaic -stringWithUTF8String:
Merge remote-tracking branch 'origin/master' into branch-lookup