Use our own version of gatherFrom to work around GHC bug 8623
Use threadDelay instead of putStrLn to work around a bug
Resolve a memory leak
Merge branch 'staging'

Conflicts:
	gitlib-libgit2/Git/Libgit2/Internal.hs