zsh: refactoring

* simplify completion
  - get rid of approximate
  - only complete partial words across periods
* prompt -> git, and use precmd for vcs_info
* put git in the cfg loop, have one prompt defn