uses maven-assembly-plugin to build an "uber jar" ..

.. containing all of its dependencies.  This eliminates the need for
the massive classpath that was hardcoded in so many places.