Use virtualenv during setup and in web2py init.d

Related to https://github.com/AtlasOfLivingAustralia/opentree-install/issues/2.

This is important to separate conflicting requirements for web2py apps
versus peyotl, and possibly other conflicts that might appear.