Broke off projection matrix calculation from pseudo inverse function and made it its own function. Fixed tab formatting.
Added functions to calculate the Window Function matrix and use that to generate an estimator ahat for a vector a. Changed the test_recover_alms and compare_grids functions to reflect this corrected way of calculating ahat.
Added two new files for unittesting the useful_functions and Q_gsm_error_analysis modules.