update to pmd 5.0.0
Bug #16961: Definitions should have serialVersionUID
Add perl analyser fix pmd in GitHistoryParser , prepare for pmd on whole source unify locales to jvm default from US
Dont check for PMD AvoidInstantiatingObjectsInLoops (too many false positives of little value)
Make PMD rulefile - remove controversial rules and add some optimization rules