Added pmd to gradle build. -x pmdMain to build without running pmd.
PMD'd the project. Added findbugs to the gradle build. -x findbugsMain to exclude. Changed to generate html reports because they're more useful without the findbugs gui.
Merging master into jack/dev while working on pmd/findbugs