first version of calling CPD directly (not using AntBuilder)
refactored reporting and unified handling of all report types; improved
logging; improved javadoc
added @Override; InvalidUserDataException instead of GradleException
while input validation
removed createRenderer() and moved functionality to CpdReporter
added pmd classpath to current MutableURLClassLoader in Cpd such that it
can be executed (it is a bit hacky because mutations cannot be reverted)
fixed jdk 1.6 compile error
Merge pull request #1 from aaschmid/directly.call.cpd

Directly call cpd