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.
Add Go support to CPD
Fix indent tab
Create a first sub-module for java
* almost empty, just compiling the java grammar
* no code moved yet
Move ImportWrapper in a general package as it's just a utility class
Remove references to java
Move test packages net.sourceforge.pmd.ast and .dfa to lang.java.
Create a basic dist module, which creates the binaries for pmd
Add sources to the src package
bin-package now only contains the binaries
src-package now only contains the sources
Configure correct multi-module build
and move common parts up to the parent pom
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