Refactored PMD to allow modular extension of languages.
Renamed LanguageVersionModule back to LanguageVersion and LanguageModule back to Language.
Renamed LanguageVersionModule back to LanguageVersion and LanguageModule back to Language.
Refactored the LanguageRegistry to use a Java 6 ServiceLoader instead of a custom-built property-file-based solution.
Move documentation up to parent module
Update gitignore
Remove more java language dependencies
SymbolTableViewer is unfinished and not used, so deleted now.
GetCommentOnFunction and TypeOfFunction are registered
with java's language handler.
Remove more java language dependencies in test classes
Move and remove more java language dependencies in tests
All the symboltable tests seem to be java specific
ParserTst is java specific, too
Merge remote-tracking branch 'chrisdutz/master' into modularization
Move java into own sub-module pmd-java
Extract test framework into own sub-module
Move javascript into own sub-module
Move velocity into own sub-module
Move plsql into own sub-module
Move cpp into own sub-module
Move jsp into own sub-module
Move xml and xsl into own sub-module pmd-xml
Move cpd tokenizer tests to the various sub-modules
Move php into own sub-module