Made classic GP regression work again

This includes some bug fixes
-GPR produced wrong results
-GPR crashed when number of test points was larger than number of training points

Added loads of unit tests for the classic GPR and updated the integration tests

-other minor things