Change colors and modularie PS1 assignment.

Pull parts of the prompt into separate variables,
this enhance maintainability.

Also enhance colors.