Port to garnet.erdc.hpc.mil (Cray XE6)

General Fixes:
- Fixed issues where packages started actions before PROLOGUE
- Directly provide MPI compilers where needed
- Parmetis version bump / customization
- Use -rpaths in ncurses
- Force PETSC to use ./_tmp as TMPDIR

Garnet-Specific Fixes:
- Parmetis customization
- NumPy compiler support customization (backported from NumPy master)
- Added XE6 specification in proteus.garnet.gnu example profile
- HDF5 customization for batch environment / dynamic linking
- Customize configuration of PETSc when on an XE6
- DAETK customized profile for Garnet
- Added (unused) packages for libsci, which provides LAPACK and BLAS