Pass environment to subprocesses, fix use with buildout

In a buildout environment, virtualenv is not enough; the sys.path is also mangled to add eggs and develop-eggs. This information is lost if the environment is not preserved, making the internal calls to "python manage.py ..." fail because they can't find the modules.