Git.dir: version that doesn't change julia's current directory.

This was preventing making Pkg operations parallel from working.
task_local_storage: finally + catch + rethrow is redundant.
`@parallel Pkg`: make update and publish parallel using `@async`.