Merged PCA with improved_svd
Finished merge
Added basic interface for pca_projection.
Added scale_and_add, matrix_norm functions + completed an untested PCA interface
Completed an untested PCA projection