Add `load` and `save` methods to classifiers and regressors using JSON to avoid common pickle issues / platform incompatibilities -- based on https://github.com/rasbt/python-machine-learning-book/blob/master/code/bonus/scikit-model-to-json.ipynb