[cmake] Allow configuration of the virtualenv setup with an environment variable
I am currently working on a Spack setup, and the whole issue of our virtualenv is quite an elephant in that room. I have few ways of communicating information from the Spack system into the user landscape but environment variables. This - optionally! - allows to set the global positioning of the virtual env through an environment variable. It should not harm others.