Better 'lib/git.zsh' prefix/suffix support

lib/git.zsh is lacking of some way to add a clean or dirty prefix.
It is impossible to can change the branch name color in regard to the repo state.