* Move util functions out of splatfacto
Nothing else currently uses some of the SH utils, but it might make sense to get them out of splatfacto.
I also moved the k nearest neighbors to utils since it doesn't depend on the model class.
* fix assert
* fix sh test
* convert to using degrees, not levels