Build and test using Maven

antlr-generated files are no longer checked into source control; they
are built during the compilation process.

Test process is reworked to use JUnit for compatibility with Surefire.