Refs #9484 - Move the reduction settings stuff to its own file.
Refs #9484 - Add some features to our settings object.
Refs #9484 - Carry settings across for each iteration in Batch mode.
Merge branch 'bugfix/9484_maskfile_command_not_working_in_batch_mode' into develop