main: Update 'prediction' API calls to their proper name
prediction: Add comments where they were lacking / no longer accurate.

prediction: DemandPredictor#model: use n_jobs=-1 parameter to allows the gridsearch to run in parallel.

prediction: implement the '_retrain_model' method, to retrain our model when new demand data is published.