Build and test using Maven

This simplifies building of a jar (with all dependencies built in, thus executable via ''java -jar'')

antlr-generated files are no longer checked into source control; they are built during the compilation process. antlr no longer needs to be manually downloaded; the necessary version is downloaded by Maven during the build process.

Test process is reworked to use JUnit for compatibility with Surefire.