Put virtualenv stuff on the preprompt

Use zsh global to the task. Having functions echo multiple times
just to compute lengths made it hard to get a control of the spacing
between the left and the right sides of the preprompt.