Various minor fixes in GPs framework

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