NOJIRA: renaming distributed ALS `als` -> `dals` to follow convention with other decomposition notations.
(NOJIRA) minor test style
NOJIRA: more parameter naming conventions (style)
(NOJIRA) style, spacing
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
MAHOUT-1603: Tweaks for Spark 1.0.x (dlyubimov & pferrel)
this closes apache/mahout#40

Squashed commit of the following:

commit 2e362dad82aef764bef163a64eb2bfc1b836a07e
Author: pferrel <pat@occamsmachete.com>
Date:   Thu Aug 7 15:29:51 2014 -0700

    no need to delete tmp afterAll since doing it afterEach

commit 29f73e514570073486b6d8084f4d8a958765fc95
Author: pferrel <pat@occamsmachete.com>
Date:   Thu Aug 7 15:24:12 2014 -0700

    had to fall back to tokenized data comparison in tests since the order of values cannot be relied upon

commit ec42fe7a1ba6b26aa39bb99e977af7ebb15d9523
Author: pferrel <pat@occamsmachete.com>
Date:   Thu Aug 7 13:14:26 2014 -0700

    added a check in driver to see if the context should be closed, not when running a test

commit 2e24ddc7dd612a91fd36312973b05d715def800d
Merge: a809740 1d07cf0
Author: pferrel <pat@occamsmachete.com>
Date:   Thu Aug 7 12:19:16 2014 -0700

    changing tests for drivers to reuse the test context instead of creating new ones

commit 1d07cf0d1a4409bab9d29e824543c0dae7c0d903
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 15:07:58 2014 -0700

    license

commit f1a31a77f5a8b4d4961a871a88e1a4f5194df90b
Merge: d64146f 00c0149
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 13:29:38 2014 -0700

    Merge branch 'master' into spark-1.0.x

commit d64146ff12be5ffad1832075539397be94c999a3
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 12:58:07 2014 -0700

    "deleteOnExit" doesn't work in tests, rolling back. needs code added to test base for scala test that handles temporary directories, similarly to how it's been done for junit.

commit 69c393a373a6a80b1542a745cca685b2709696b6
Merge: 439e878 7a50a29
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 12:39:28 2014 -0700

    Merge branch 'master' into spark-1.0.x

commit 439e87850d552938d2d0e2c68507c200cabd8d1c
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 12:31:31 2014 -0700

    Temporarily disable ItemSimilarityDriverSuite as failing under Spark 1.0.x for yet unknown reason

commit af099a2d53f673ce37a1d483a3424b78e6b9cb9c
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 12:30:51 2014 -0700

    MAHOUT-1597: A + 1.0 (fixes)

commit 194b77438f532cc7291f382710aa13d97c07a249
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 11:31:56 2014 -0700

    Single Blas suite to speed up, share session

commit 26a5824ca9bf64430f50f3c524ca14a1c68a04b5
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Aug 6 10:58:48 2014 -0700

    Shared context, local[3], bumping up Xmx to 768m to run tests

commit e31e9b97724600f806af7e7f861ebdc7943e54bc
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Mon Aug 4 17:28:35 2014 -0700

    bumping scala to 10.4

commit 13e909b58eaa89e212415318655dbe82ef982323
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Mon Aug 4 15:00:59 2014 -0700

    Initial migration.
MAHOUT-1500: Implement H2O backend for Mahout Scala DSL

Barebone only, no logic yet. Compiles, tests fail with NotImplementedError

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Implement non-operator parts of H2O bindings

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Implement non Linear Algebra ops in H2O backend

i.e, mapBlock() and rowRange()

Provide dummy methods for all operators

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Implement Linear Algebra ops in H2O backend

- A'
- A'A
- A'B
- AB'
- A (element-wise) B
- A (element-wise) Scalar
- AinCoreB
- Ax
- Atx

All MathSuite tests are passing.

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Add String key support to DRM

Strings are stored in a Vec along with Frame in CheckpointedDrm

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Implement Par() operator

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Implement Cbind() operator

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: use accessor methods instead of direct field access

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: mahout h2o-node CLI for aux worker processes

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: refactor frame_from_matrix() to reuse empty_frame()

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: SequenceFile persistence (read/write) support

Signed-off-by: Anand Avati <avati@redhat.com>
MAHOUT-1500: Add tests for distributed operations

Mostly copy tests from sparkbindings with minor/trivial changes

Signed-off-by: Anand Avati <avati@redhat.com>