Remove SelectionOptionBehavior::useDefaultGroups
Instead of passing a boolean through multiple levels from test code,
make SelectionOptionBehavior only load the index groups or generate the
default index groups if they are actually required (either explicitly
used by the selections, or for interactive prompting). Since the tests
provide all the selections through options and not through the prompt,
this also avoids the unnecessary overhead for tests, and avoids
duplicating the code to pass the flag to all users for
SelectionOptionBehavior.
Change-Id: Iedf377e6cefdead402bc1cdd3edc698bc7e65980