base/path.jl: a couple of slight efficiency tweaks.
test/gitutils.jl: some testing tools for manipulating git repo state.
git: comprehensive testing of Git.transact & fixes to pass testing.
Merge branch 'master' of github.com:JuliaLang/julia