implict include cleanup (w/SunPro Fortran, PGI, Cray cleanup and bug fixes)
This merge request contains three commits:
add implicit include parser support for SunPro Fortran, and PGI compilers. Fix some errors in the Cray C and CXX compiler module file.
simplify CrayPrgEnv (aka craype) support by removing redundant implicit parser code. CrayPrgEnv is used when the compiler is set to the Cray compiler wrappers (these wrappers are configured by the "module" command).
revise init of implicit include directory variables so that the implicit include information is consistent across multiple runs of cmake