MAHOUT-1597: A + 1.0 (fixes)
NOJIRA: fix artifact names to follow Scala convention (Anand Avati via dlyubimov)
This closes apache/mahout#39.

Squashed commit of the following:

commit 44b1517f06a6e58c2126f47a463b207843fe02f3
Author: Anand Avati <avati@redhat.com>
Date:   Mon Aug 4 15:26:05 2014 -0700

    NOJIRA: fix artifact names to follow Scala convention

    Scala maven artifacts follow convention of appending Scala
    compiler version number to the name. This is necessary
    as binaries across Scala major version are not compatible.

    Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1541, MAHOUT-1568, MAHOUT-1569 refactoring the options parser and option defaults to DRY up individual driver code putting more in base classes, tightened up the test suite with a better way of comparing actual with correct