Enable time unit and selections in ICommandLineOptionsModule
Make it possible to use TimeUnitManager and SelectionOptionManager from
an module that implements ICommandLineOptionsModule. The interface to
actually create and associate the new options behaviors may change in
the future for easier usage, but let's first see where this goes when
more functionality is moved to SelectionOptionBehavior.
Prerequisite for making TrajectoryAnalysisCommandLineRunner actually use
ICommandLineOptionsModule, but split out from the main commit for that.
Some use of C++11 range-for is introduced; it is easy to get rid of if
necessary, it's just less readable and more typing.
Change-Id: I57f6de0f452e6d241c2e0223aec3722812b54a27
22 files changed: