Edison doesn't have boost::mpi.  So, convert code to use the bare MPI API.
Switch to using different processes for computation and io by default.
Add a timer for EXORefitSignals::FinishProcessedEvent.  This will let us observe how much time is spent within the compute processes waiting for MPI transfers, so we can know when it's necessary to use a more efficient transfer mechanism.
Update and bug-fix the MakeInFiles_sample.py script to represent what I've run to generate source data processing job files.
Don't build dependencies on 'clean'
Fix bug that was leaving dangling -L flags
Fix mkl flags on hopper
Update makefile to build partial static build.

Execute with:

make BUILD_STATIC=yes

which will build a partially static build.  Also sets rpath to:
$ORIGIN/../lib to allow the executable to be called in principle
without setting LD_LIBRARY_PATH.
Fixing bug ignoring "which"
Merge branch 'makefile_bugfixes' of git://github.com/mgmarino/StandaloneRefitter into mgmarino-makefile_bugfixes
Edison's static librt has _dl_cpuclock_offset undefined, and I couldn't locate it -- forcing it to be dynamic seems to solve the problem.
Reinstate the boost::mpi code.
Every system we currently run on uses boost 1.54, so the lockfree library is always available.  Make it required.
Remove ConvertNoiseFile.  This is superceded by the MakeNoise folder, which directly produces noise files in the desired format.
Forgot to actually register a time for io processes.
From the io process, print out (in verbose mode) the number of entries in the queue.  This can help us diagnose out-of-memory problems.
Add a mechanism for the io process to ask the compute process to stall -- this is intended to address out-of-memory vulnerability, though the threshold is not tuned at all.