made Sparse multi scale more robust against wrong parameterizations and updated gradients and tests accordingly
refactored covSM and fixed a bug in testSMgradients