Improvements to GBRT model training on Spark, with ability to pause and resume model training, with or without snapshotting residuals. Reverted a change in previous commits for read small files using external commands. Added print messages to track compute times, to be converted to log messages.