Use Maven filtering on command-line scripts to set versions properly

The command-line scripts were modified to include tokens for the versions of the different libraries, which will change over time and were out of date. The modified POM now filters the scripts, substituting in the versions as specified in the POM, and the modified assembly descriptor includes them in the distribution.

These changes can contribute to resolving issues #96 and #83.