add parameter to set a log file
only check the log file if it is actually used.
Prepare a 3.1.0 release.
Claim PE3.3 support.
Update PE version requirement.
Update tests to ignore warnings but still look for errors
clean up duplicate parameters