Updated prof_group_sparse_covariance.py

Changed signal generation, factored out several things.
Added test cases for groupe_sparse_covariance
Added test scripts, reorganized