Add upstream state to PS1
Suppress dirty marker and errors building PS1 when outside a repo
Makes moving outside repos much less noisy.
Fix detection for rebase in progress
Added Additional Git Config Color Options
Add state marker to prompt while cherry pick is in progress
Since 184.108.40.206  "git status" on a clean tree displays "nothing to commit, working directory clean" instead of "nothing to commit, (working directory clean)"  git/git@50bd8b7#L0R1050
Reverts some of b063d38 The bash syntax highlighting isn't making these code blocks any more readable and makes the raw text file much uglier. The highlighting is more distracting than anything.
show if repository is during a rebase or merge
Added syntax highlighting for code blocks. Few minor typographical tweak
I really need to find a better way of managing this. Right now we have a bunch of source level hacks for dealing with commands aliased to top-level. It looks like git-completion.bash has abstracted detection of expansions behind a few functions. We could possibly overwrite those functions with custom versions that makes out gitalias commands available.
This works around alias commands like: lg = log --graph --all --pretty=format:'blah blah' It makes it impossible to use double-quotes however. Closes #7