Added support for exclude patterns from pmd.

Added support for ignoring files via the exclude-pattern element in a
ruleset.
Fixed file name handling in RuleSetFactory::getIgnorePattern, updated tests
Removed use of short array syntax.