incorporated license configuration into maven pom
updated maven-publish-ext plugin to support arbitrary publication customizations in the form of closures applied to the maven publication plugin
added necessary information to POM in order to publish to maven central
replaced single quotes with double to conform to bv standard
renamed JacocoReportExt:sourceSets to internalSourceSets so as to not conflict with project sourceSets; updated to use sourceSet.allJava.srcDirs as source directories instead of sourceSet.allJava which is the complete list of source files; added test to ensure jacoco links to source
added xslt to list of excluded file extensions
converted RuntimeException to GradleException; added input validation
incorporated reporting into cpd task
fixed license exclusions