Break apart the Python script into individual functions.
Initialize remote as an empty string so the join doesn't break.
Use a color scheme closer to my .zshrc config, branch info optional.

Only show the git branch info in the prompt if $GIT_BRANCH_INFO env
variable is set to '1'.