Wrap chruby & virtualenv shell stuff in IF.

This stops errors if either chruby or virtualenv is not installed on the
system - it only adds the settings if the required files exist.
Speed up prompt & simplify

Changing to Python based Git status in zsh prompt - it should be a lot
quicker.  Prompt is now a lot more minimal.

Also simplified my prompt a hell of a lot