MAHOUT-1566: (Experimental) Regular ALS factorizer with conversion tests, optimizer enhancements and bug fixes.
This closes apache/mahout#6.
Revert "MAHOUT-1566: (Experimental) Regular ALS factorizer with conversion tests, optimizer enhancements and bug fixes."

This reverts commit 656878ea69adf7663015156b55ad5c9ea3ec7e4f. (somehow went partially only).
MAHOUT-1566: (Experimental) Regular ALS factorizer with conversion tests, optimizer enhancements and bug fixes.

This closes apache/mahout#6. (Re-commit).

Squashed commit of the following:

commit 32d5183543ee032770bfcebe0a5b2e22b3a388e3
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Jun 4 12:31:57 2014 -0700

    removing commented-out section

commit 8e14bf0cf44a5ee86b0c137e8fbb0a8e75bf6ca8
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 3 13:44:01 2014 -0700

    parameter doc

commit cfa207b1bf98fd941b4d0d48baab4ac35b0deb03
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 3 13:42:12 2014 -0700

    +License on DQR

commit d9249968cd444ab90d92fa5197a5893f32e8c5a8
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 3 11:42:18 2014 -0700

    Adding regularization parameter. Refactoring decompositions and their tests into single package (for both distributed and non-distributed stuff).

commit f8ef52fe33dcf6259156ed913ac86dbad6d1a12f
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 3 11:05:52 2014 -0700

    flipping elementwise operator to OK in-place computation by default (back to where it were). For now. See if the problem surfaces frequent enough to switch to cloned computations.

commit dce371fbdbd17b9c1a3c79260dc8e1180e6073ee
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Mon Jun 2 18:48:33 2014 -0700

    Switching elemnetwise operators to non-inplace execution by default. This will create GC overhead but it is more benign for side effects.

commit c92a6cca9eea1c9d15c5fee9c29c79ef9ed3c77f
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Mon Jun 2 17:53:41 2014 -0700

    Fixing bug. Non-idempotent in-place elementwise computations are still an issue

commit 775490da0f28887350c8725909d4af24e8f37310
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Mon Jun 2 15:17:11 2014 -0700

    WIP; bug in zipping -- does several rounds over partitions causing unidempotant side effects.

commit 565ecb0ca2bb6b1dda30af2c81bdeb1be7fae9fe
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Fri May 30 18:11:42 2014 -0700

    stopping computation on negative convergence too (i guess in ideal data it converges too fast and rounding errors could push rmse back up.)

commit 2c9ba249e7dc312c2919a60d43e781eae67c51a9
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Fri May 30 17:50:36 2014 -0700

    license

commit 4b525e5011c002bdb4eb37e27699dc1f89f63d63
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Fri May 30 17:43:31 2014 -0700

    print out iteration rmses in the test

commit 84949a533270cb2bfe735f85321706a424a950cf
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Fri May 30 17:36:00 2014 -0700

    Bug fixes, test ok

commit c47995e74dce76e74bc4a58dbd473120da407dc0
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Thu May 29 21:32:23 2014 -0700

    ALS
MAHOUT-1574 - Add sparse handling to rows and columns of DiagonalMatrix
MAHOUT-1574 - Make SparseRowMatrix handle multiplication efficiently for special cases of SRM, DenseMatrix and other kinds of sparse matrices.  Speedup on the given test is at least several thousand x
MAHOUT-1574 - Add tests to demonstrate correctness and efficiency
MAHOUT-1574 - Fixed regression in argument checking.
added .DS_Store to gitignore for pushes from mac
MAHOUT-1575 - Allow 2 extra passes for conjugate gradient
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/mahout
MAHOUT-1576 - Fix several low hanging warnings, the most important have to do with over-ridable operations in a constructor
MAHOUT-1577 - Kill a few more warnings and turn off several (like newline in format string, non-final method call in constructor)
MAHOUT-1577 - Restore visibility for getYtransposeY
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/mahout
NOJIRA: switching AlS to mahout's random from scala random to ensure deterministic test for the time being.
MAHOUT-1571: Functional Views are not serialized as dense/sparse correctly

This closes apache/mahout#9

Squashed commit of the following:

commit 584e2e31e2ac23f75bec0a04e8a7168b8d74577b
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 10 10:46:17 2014 -0700

    Adding test

commit ef271380e16192b55c31c7b219195d6982587206
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Jun 4 14:43:24 2014 -0700

    initial fix (?)
MAHOUT-1572: blockify() to detect (naively) the data sparsity in the loaded data

This closes apache/mahout#10

Squashed commit of the following:

commit cc93dedcad0b6ff0365f8e15dba280221a0a64f0
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 10 11:27:38 2014 -0700

    + tests

commit 07180efbfa4472f7d13a2afe1f8f37e18edfe08e
Merge: 162c5ca 907781b
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Tue Jun 10 11:04:51 2014 -0700

    Merge branch 'master' into MAHOUT-1572

commit 162c5ca36e00af91a9599075332c577d9b1a13c4
Author: Dmitriy Lyubimov <dlyubimov@apache.org>
Date:   Wed Jun 4 15:10:11 2014 -0700

    initial fix (?)
(NOJIRA) shell -- context cleanup (Anand Avati via dlyubimov)

This closes apache/mahout#15

Squashed commit of the following:

commit 0407577bff365028ceef9798d5835f12a81bc941
Author: Anand Avati <avati@redhat.com>
Date:   Mon Jun 9 22:05:14 2014 -0700

    MAHOUT-1529: spark-shell - cleanup sdc

    Renaming @sc to @sdc has left open the shutdown part. Spark
    depends on 'implicit sc' to be set by the shell invoker.

      mahout> Stopping spark context.
      <console>:29: error: not found: value sc
                    sc.stop()
                    ^

    So override sparkCleanUp() and call @sdc.stop()

    Signed-off-by: Anand Avati <avati@redhat.com>
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/mahout
MAHOUT-1578 Optimizations in matrix serialization (ssc) closes apache/mahout#16