Generate project_root using project_name.

By convention the project name seems to be used to generate the
project_root directory so I'm removing the dependency on project_dir,
which appears to have another meaning when used in tasks.py.