Changing NOCLASS to PGIBASESOLVER, since fewer changes were needed than I expected.
Changed a couple flags in makefile
Changed a small bug in sweeper.f90.  POINTER attribute should have been on a dummy argument.
Changes to get PGI working.
Getting rid of surrogate pointer since it wasn't actually helping PGI at all.
Adding timers to BASESOLVER and PGIBASESOLVER.
Changing -O4 to -O2.  Seems to be very little difference, between them, but -O2 is generally safer.  -O1 and -O0 are much slower.
Updating compiler flags for pgfortran.  -O2 also seems to be a good choice here.