Various minor fixes in GPs framework

* Minor fixes in GPs notebook
* Removed unnecessary kernel->cleanup() calls
* Increased defauld maximum number of sweeps in EP (this also fixes warning in GPs notebook)
* Update hash of the parameters, when we call machine->train()