Custom prompt colors

Supports custom prompt colours, using `git config --get-color` to convert human-readable colour settings into ANSI escape sequences.
Now that you're using `''` twice, how about a `Colors::NONE` or something?