added try/warn around GaussianProcess import to simplify testing of code that doesn't depend on sklearn