Broke operations up into smaller logical ones.

Also renamed some methods.
Fixed RandomAccessSparseVectors.

DenseVectors still need work. Added Robin's mock test.
Made conditions a bit more logical but didn't fix DenseVector regression.
Nearly there.

Rand.fn(Dense) and Seq.fn(Dense) still need work.
Commented out some benchmarks.
Forgot to update the tests.
And still didn't update sasv, dense interaction.
Added Aggregate.
Expressed all distances in terms of aggregate.
Removed useless conditions in Aggregate. Added mock test.
Updated ChebyshevDM for faster calculation.
Fixed failing Vector tests.
Added Aggregate intersection bugfix to Assign.
Fixed broken tests.
Enable all tests and sped up dot product.
Added mrunit dependency.
Merge remote-tracking branch 'upstream/vector' into vector

Conflicts:
	core/pom.xml