This change adds a new tox target to generate the documentation from
the code. It also modifies the prepare_env.sh script so it doesn't try
to recreate everything when the virtual environment already exists.
Change-Id: Ia3ef1ec843ecfde83219cd6d5a3193b36bbf5371