More tweaks to ZSH prompt order + colors

* If SSH environment variables are detected, add a prompt section
  showing the hostname and user name.
* Swap to black text on the purple background for CWD.
* Put the git branch before the CWD. Only display it if in a git repo.