Need the modify RuleViolation, RuleViolationFactory, and Rule base classes
to recognize the difference between violations which require a Node, and
those without. This is to make certain that Rules which require and do not
pass, will die with an error because they are buggy and need to be fixed.
See also: http://sourceforge.net/p/pmd/bugs/782/
+1