fix training parameters type conversion
backwards-incompatible: Trainer params should now be passed as a dict, not as kwargs;
Trainer.set_params method to set multiple params at once.
algorithm name normalization (to be more compatible with a console utility)