Reworked the prompt again. Added color aliases. Used the \r special character to avoid using $USER variable, which causes problems with "su" command. Added virtualenv and ssh flags back into the prompt.
Added display of git branch and status to prompt.