Make pmd fail level configurable.

New property, basepom.pmd.fail-level controls the level on which PMD
fails the build. Default is now 4, which allows the build continue on
level 5 warnings. Custom rulesets can redefine non-relevant rules to
be level 5 so to flag but not fail the build.
ignore all files in src/license for license check
pmd changes