Fix build; convert tests from JUnit 3 to 4; make some failing tests pass.
Test commit, minor refactoring
Bugfix for issue mentioned here:
http://sourceforge.net/p/pmd/discussion/188192/thread/888425ac
Updates relating to the 4.0.0 release of the plugin. Code to follow.
Updates for the 4.0.0 release
new PMD snapshot jar
CommentRequiredRule implementation

This is implementation of missing CommentRequiredRule. First it uses
AbstractCommentRule to pair comments with declarations, later it checks
presence of comments in these declarations.
Missed bug #1048

I missed bug #1048 fix and used older version.
Set variableName for a java violation with an ASTFormalParameter node

Extends JavaRuleViolation to also set the member "variableName" when the
provided node is of type ASTFormalParameter.
Make ReportTree implement Iterable<RuleViolation>

With this change we can easily iterate over a ReportTree using the
for-each loop of Java 5 instead of using ReportTree.iterator().
Merge remote-tracking branch 'pmd-branch/master' into merge-pmd-branch
pmd: verify #998 False positive ClassCastExceptionWithToArray with generics
Make Report implement Iterable<RuleViolation>

With this change we can easily iterate over a Report using the
for-each loop of Java 5 instead of using Report.iterator().
Also the @Override annotation has been added to Report.iterator() and
ReportTree.iterator() as PMD switched to Java 6.
pmd: verify #959 StringToString False Positive
formatting, white spaces
pmd: fix #958 Intermittent NullPointerException while loading XPath node attributes
 * synchronizing the method cache
 * adding additional null check
pmd: fix #945 PMD generates RuleSets it cannot read.
pmd: fix #943 PreserveStackTrace false positive if a StringBuffer exists
pmd: fix #942 CheckResultSet False Positive
 * replacing the xpath rule with a java based rule implementation
pmd: fix #940 False positive on UnsynchronizedStaticDateFormatter