Updated nsvm to be aware of the python interpreter in a virtual environment.
Numerous changes to the provisioner to beautify output and correctly detect and update requirements.