Added dynamically updating settings to the settings class.  This includes an option for doing mpi runs on non-host nodes only