add git completion, tighten up z init
Merge branch 'master' into private

* master:
  add git completion, tighten up z init
fix git-completion curl operation
Merge branch 'master' into private

* master:
  fix git-completion curl operation