MAHOUT-1148 - Re-implemented QR decomposition.  On a 60x60 random matrix it is about 8x faster now after the JIT warms up (takes 100 or so decompositions).

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1442428 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1148 - Demonstrate speedup

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1442436 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1148 - fix test ... should have been full rank

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1442691 13f79535-47bb-0310-9956-ffa450edef68
Created SVTEvaluator to drive SVTSolver.
Merged SVTDriver into SVTSolver.
Got so far in SVTSolver as to calculate k0.
Ensured that stepSize was calculated in same way as in matlab SVT code
SVTEvaluator is capable of taking a full matrix and an omega, and producing a sparse matrix to call SVTSolver.`
Merge remote-tracking branch 'upstream/trunk' into trunk
Merge branch 'trunk' into svt