Custom prompt colors

Supports custom prompt colours, using `git config --get-color` to convert human-readable colour settings into ANSI escape sequences.
I don't love this use of `''` but I also don't immediately see a better way.