MPIRequirement does not work with superenv

On superenv, it either fails to find the `mpicc` (and others) or the mpicc itself fails to find the `cc`.
To solve this, we need to setup a little temporary build environment.
I made sure that the PATH and other things are resetted, after the check of the requirement.

This is not a final and polished implementation but rather something at hand to discuss.