DynamicChoiceStringParameter: a base class for dynamic lists in ForceScheduler

Provide a better mechanism for generating dynamic content for ForceScheduler, and
adjust the InheritBuildParameter to use this new base class.