Bring back the old CPDConfiguration constructor; removing it will break
at least the maven pmd plugin which uses it.
Merge pull request #29 from hgschmie/master

Bring back the old CPDConfiguration constructor
pmd: Refactor DFA and Designer, so that DFA is not Java specific
pmd: Correct usage of generic ParseException
pmd: Introduce generic Scope, NameDeclaration and NameOccurrence
pmd: Add basic/abstract implementations for Scope and NameDeclaration
pmd: Refactor java's symboltable implementation to use the new generic base classes
pmd: Refactor rule implementation to use new generic symboltable
pmd: Refactor designer to not be Java specific anymore