* add Marginal Gaussian Process surrogate models(236, thanks repriem)
* add Matern kernels for kriging based surrogates (236, thanks repriem)
* add gradient based optimization for hyperparameters in kriging based surrogates: new <code>hyper_opt</code> option to specify TNC Scipy gradient based optimizer, gradient-free Cobyla optimizer remains the default. (236, thanks repriem)
* add <code>MixedIntegerContext</code> documentation (234 )
* fix bug in <code>mixed_integer::unfold_with_enum_mask</code> (233 )