Change loop variable from g to f, to be more similar to matching loop.
A new SLAC xrootd server was set up with a faster network connection.  Switch edison script to use it.
It's safer to deallocate vectors after undoing preconditioning -- in this case it is OK, but some information gets used, making this error-prone.  (In particular, it messed me up on the upcoming commit.)
Improvements to the MakeInFile script:

verify that the file identified in the data catalog truly does exist.  In the case of data from the processed folder, verify that the corresponding masked data truly does exist.

Make the script record the output path at entry creation; this allows us to mix output paths for different sets of runs, without interfering with MakeOutDirs.sh.

Write the length (number of entries) of the longest file in a job to LengthOfJob.txt, so that the duration of a job can be adjusted where appropriate.
Remove the USE_MPI and USE_PROCESSES macros -- even at SLAC we will be using multiple processes with mpi, so the code can be simplified.
Call EXOTreeOutputModule::ShutDown as soon as we know we've written all events, rather than in the destructor.  This addresses a bug where tinput was being destroyed before ShutDown had been called.
On NERSC, the compute nodes have a modified linux which ensures cleanup of shared memory.  At SLAC, this is not the case, so using shared memory is unsafe.