Custom prompt colors

Supports custom prompt colours, using `git config --get-color` to convert human-readable colour settings into ANSI escape sequences.
I think this is a problem with the abstraction: the unpleasant interface for getting a colour from git-config(1) is leaking through into gitsh. How about a `Gitsh::GitRepository#color` method? 67d405d