Update to use pFUnit 4.0
- Exploited pFUnit 4.0 to allow tests that are known to break certain compilers to be "disable'd" without completely eliminating them
- Updated Travis to include testing with gfortran-9
- Various little cleanups to reduce extraneous warning messages during build