split off production from AllSTLsToBuild to new class ProducerStlList
extracted SliceCache into its own class, untangled ...

LayerRules and ProducerStlList, removed pointer from Attributes to
BranchGroup (not needed).