Fix for changed confest.py discovery in py.test 2.6.3

See: https://mail.python.org/pipermail/pytest-dev/2014-September/002617.html
experimentally point at the mapdes petsc repos
Another attempt at our petsc branches
Fix PETSc install instructions

Change the install instructions, as well as the install script and the
requirements, to point to our branches of petsc and petsc4py.
Merge pull request #408 from OP2/updated_petsc_install

Fix PETSc install instructions
/petsc/ -> /mapdes/ for petsc4py instructions
Pull COFFEE out of PyOP2
Adapt to COFFEE's new naming convention
Update requirements and reflect them in setup.py
Update installation instructions
Update the location of the COFFEE repo