Micro-optimize lib/git.zsh and add davvid theme

Have fun, and thanks for the goodies.

Feel free to merge just the optimization bits in case you don't want the new theme.  I made the theme addition the final commit for this reason.  The theme shows how to use the new `git_prompt_remote_status()` feature.