Refactor git branch prompt

Since it was written as two separate printfs, impatient typers could squeeze a
character in between them, which looked funny.
Make remote prompts purple