For debugging purposes, make it simple to install any versions of the various packages (artdaq, artdaq-demo, etc.)
This Issue is motivated by the fact that a common occurrence in large/complex software systems is that a feature which previously worked breaks as code is refactored, new features are added, etc. When this occurs, it's highly desirable to be able to perfectly recreate the condition of the code at the last known point the broken feature worked. Part of this issue is handled in that whenever DAQInterface is run, a record of the commit hashes of the packages used (artdaq, artdaq-demo, etc.) are saved in the metadata of the run record. While in principle this should allow us to perfectly recreate the code as it was constituted when the run in question was performed, in practice, there's currently no simple way to perform a full installation and build of the code given the desired commit hashes using quick-mrb-start.sh. quick-mrb-start.sh should be modified so that it's trivial to accomplish this. One possible way to do this would be to introduce an option where developers supplied quick-mrb-start.sh with an ASCII file containing the package names and their desired git commit hashes.