AnalysisTop: Prepare more configuration sanity checks
This MR introduces minor interface improvements in the configuration of AnalysisTop, to allow for more sanity checking. This includes mandatory printout of default values for config parameters and the ability to restrict some option to a set of allowed values, throwing error if unspecified value is provided.
In further MRs we will port existing options to use these new features.
Edited by Oliver Majersky