refactored Solin's HSM method and started gradient implementation
added gradient tests for sparse spectrum GPs
added gradients and corresponding tests for fast food
removed inducing noise and allowed other covariance functions