Added Gradle Compatibility

I was able to reuse 95% of the Maven plugin code. The only changes that were required were the logging.java which now reuses the Gradle logger and SonarPDFPlugin now extends the Gradle default task as opposed to Maven mojo.