Petsc 3.5.2 (update)

Update PETSc to the newest version.
Add numerous dependencies (metis, parmetis, scalapack, mumps, superlu_dist)
and options (compex/real).
sorry, i'm not a ruby expert. Could not make it work with ternary operator.