Add missing PMD dependency commons-lang3

PMD 5.1 introduced a new dependency on Apache Commons Lang3 which is
used when analysing Velocity templates.

This fixes #15.
Update version of PMD dependency ASM from 3.2 to 5.0_BETA
Remove PMD marker even if file is excluded

This change removes existing PMD marker from a file that is excluded
from the analysis. This covers the case where a modified rule set file
excludes a previously included file with PMD violations.