Draft: clean up and simplify the config
The current Moore config file became too large to handle and maintain. This is now split into main configuration for moore/allen, report writers (collecting and creating all report banks) and stream writers. Hlt1/hlt2/Spruce/pass configurations are made more explicit wherever needed.
A new Stream object (name, routing bit, lines, raw banks) is introduced to make stream configuration more clear. An additional Streams object holds the list of streams. This allows easy access to all lines in all streams when needed.
Goes with MooreAnalysis!130 (closed) lhcb-datapkg/PRConfig!357 (merged)
Superseded by !2802 (merged) due to many MR conflicts
Edited by Sevda Esen