Catch all exceptions in AUC printout, and gracefully abort the toHTML call.
Always store the best model so far (based on MSE, F1 or overall error on training/testing set).
This allows to continue training the best model and to test with the best model.
Merge branch 'master' into arno-deeplearning2
PUB-610: Modify the link to ExportFiles to not submit a task, but just issue a query.
Add DL best_model_key usage to JUnit tests (and delete the best model at the end).
Add messages to assertions.
Add constructor for given CM dimensionality.
Remove checkpointing via function call.
Add JUnit test for Iris's best model stored under best_model_key.
Add check for NPE.
Update Prostate DL test, get it ready for testing the best_model_key (but don't yet).
Add deep_clone() to DataInfo.
Update best_model_key logic.
Use deep_clone of DeepLearningModelInfo and DataInfo.
Make difference(int[], int[]) more robust, but leave it asymmetric.  Add warnings.
Improve logic to handle parameter change during checkpoint restart.
Update Prostate test logic.
Cosmetics.
Properly set the job_key during checkpoint restart.
Remove old code.
Extend Prostate JUnit test to cover more parameters.
Expose a problem with reproducibility for bug-fixing purposes.