getAutomaticTypeDirectiveNames

Given a set of options, returns the set of type directive names that should be included for this program automatically. This list could either come from the config file, and/or from enumerating the types root + initial secondary types lookup location given "*" compat wildcard. More type directives might appear in the program later as a result of loading actual source files; this list is only the set of defaults that are implicitly included.