Fix Go environment variables
Color prompt character red if last command exit value is non zero

This replaces the previous prompt color functionality
based on SSH and root user.

See CONDITIONAL SUBSTRINGS IN PROMPTS in `man zshmisc`.