Merging master into branch aleaverfay/map_to_etables_from_etable_options
This commit changes the behavior of the ScoringManager so that now
fewer Etables get created. The ScoringManager stores only a single
data structure for holding etables: a map from the EtableOptions object
to EtableOPs.
This change means fewer etables get constructed -- this is a very good thing,
since Etables (especially the pre-analytic ones) occupy a good chunk of memory.
It does however produce copious cosmetic integration test changes, as the
integration tests now report fewer etable constructions.