Remove an autorelease where it wasn't needed and move -newRawObject: to GTRawObject.
cleanup, remove old code
remove redundant baseline of testrepo
remove hard coded paths in unit tests

now bundling testrepo.git with Tests.app so that we can run on any
machine
don't free something we didn't malloc

cleanup asserts in ref tests
update libgit2 to fix ref listing issue
changed time property => date
added a shortSha propery to object
remove broken methods that create GTBranch from shortName

These were never going to work as they assumed all branches had the long
name form of 'refs/heads/<branch_name>' which isn't the case. Packed
refs go by the form of 'refs/packed/<branch_name>'
add fast method for getting number of commits in a branch

this method does not instantiate GTCommit objects saving a ton of memory
and providing huge performance gains over using the walker to do this
directly
wip - updating libgit2 with rev walker fixes

this commit still has rev walker issue b/c we are not using the walker
as a disposable object as was intended
can reset revwalker to reuse (libgit2 update)
added a test to demonstrate how the walker fails to find a new commit after having walked
re-wrote the test to just test HEAD lookup
fix issue with nil NSStrings converted to cStrings
updated libgit2
add messageDetails to GTCommit

this allows getting the extended commit message without the first line
header of the commit
Correct commiter to committer.
minor edit for test that was added in parallel to this fix
update libgit2 again