Use RowMatrix in relavant analyses

- Updated RowMatrix class with new functions and cleaner usage
- Updated factorization algorithms to use the RowMatrix class
- Refactored SVD, PCA, and ICA into classes
Fixed error in startup script
Removed stray line
Add returns
Fixed error message
Merge branch 'use-matrices'