SVD Tests: Added tests for SVD of PCA

Added tests for SVD (madlib commit 49129)
Added new test data sets for SVD

The current SVD implementation is not stable. For example, for the data
set pca_mat_600_100, which is a 600 x 100 dense matrix, the result is
correct at 45th Lanczos iteration, but starts to diverge from 46th
Lanczos iteration.
Add test cases for svd_block and update all input test cases
Added new tests; fixed bugs
Updated SVD tests due to interface change for sparse matrix

Also improved test printouts on screen
Minor changes due to change in SVD