Allow running as privileged or unprivileged user
Rudimentary check if PyOP2 installed successfully
Specify PETSc egg version
Pull instead of clone if OP2-Common/PyOP2 repo exists