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.
NOJIRA added tmp dir management to MahoutSuite, fixed build problem related to leaving test generated files between builds
NOJIRA, fixing misnamed jars in mahout script, causes missing classes in calculated classpath
(NOJIRA) fixing picking up mahout jars for distributed set up
(Note: how was it even working before moment, and when did it go broken moment)
(NOJIRA) disablign classpath test for now (breaks automated builds due to lack of properly initialized environment)
MAHOUT-1606 - Add rowSums, rowMeans and diagonal extraction operations to distributed matrices
this closes apache/mahout#43

Squashed commit of the following:

commit cd819a5df79e43d558d450ef75c76ae47fcd525b
Merge: fd54249 4bac5c2
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Fri Aug 15 12:07:21 2014 -0700

    Merge branch 'master' into rowmeans

commit fd54249c20a5c89c96060b6d96e49ada579d8144
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Aug 12 16:15:32 2014 -0700

    rowSums, rowMens and diagonal extraction for distributed matrices
(NOJIRA) Oops. forgotten operation from another branch. Fixing build.
(NOJIRA) Add `collection.JavaConversions._` to mahout shell imports.
(NOJIRA) disabling -job.jar assembly in spark module (we don't use it, do we?)
(NOJIRA) temporary hack to enable (clamp down) on the shell console logging.
(NOJIRA) small tweaks:

(1) enabling A.diagv = syntax.
(2) removing redundant implicit from MatrixOps.
(3) renaming pom module name for math scala bindings.
(NOJIRA) adding scalar-associated operations to enable things such as 5 * matrix, 5 * vector

Conflicts:

	math-scala/src/test/scala/org/apache/mahout/math/scalabindings/VectorOpsSuite.scala
(NOJIRA) fix: technically unary_- on vector or matrix semantically must create a clone
(as equivalent of mx * -1) and not have any side effects.
MAHOUT-1500: H2O Integration (Anand Avati via apalumbo) closes apache/mahout#21
MAHOUT-1500: H2O Integration - style revisions
MAHOUT-1610 Update tests to pass in Java 8; closes apache/mahout#46
MAHOUT-1604 add a CLI and associated code for spark-rowsimilarity, also cleans up some things in MAHOUT-1568 and MAHOUT-1569, closes apache/mahout#47
MAHOUT-1500: H2O Integration - more style revisions closes apache/mahout#48
MAHOUT-1608: Add option in WikipediaToSequenceFile to remove category labels from documents. Remove redundant call to findMatchingCategory.  closes apache/mahout#45
MAHOUT-1610 addendum: add CHANGELOG note