Allow any type of object to be persisted as line outputs
Currently, only particles and flavor tags can be line outputs or extra outputs. This MR allows any object to be added to lines to as outputs.
Particles and Flavor tags are still cloned to their line specific location (needs an update in SelectivePacker to be able persist Particles without cloning). All other objects are saved in place, but desired location for reading is recorded in encoding dictionary.
Needs LHCb!4052 (closed)
Edited by Sevda Esen