Bug/sm cov bug

Fixed SM kernel (and Gabor Kernel).  Before if you had mode 'self-test' the (n,D) = x.shape would throw an exception.

Also added an init hypers SM function (and tested it with the MaunaLoa demo)