Added PMD rule to find Loggers that weren't fields and corrected existin...

Created a PMD rule to identify when we're doing things like:

    Logger.getLogger(Foo.class).log(Level.FINE, "Don't chain");

so that we'd make a field out of the logger. Fixed all the existing instances.

I upgraded the version of PMD being used for the reports and added some additional configuration for it:

1. Added the reference to the ruleset I wrote for finding the logger.
2. Added explicit references to the rulesets which are documented to be the defaults with the Maven PMD plugin.