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().
pmd: fix #1076 Report.treeIterator() does not return all violations

The cause of the bug was the implementation of
ViolationNode.equalsNode(otherNode) which returned true when two
different violations start on the same line.

Note: this change also adds a maven dependency on Mockito 1.9.5 (scope:
test). Mockito helps creating mock objects and makes the test more
readable.
pmd: update changelog
Merge branch 'ViolationNodeEqualsNode' of https://github.com/acanda/pmd into acanda-ViolationNodeEqualsNode
pmd: update changelog, verify #1076
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