capgen should determine the list of schemes to compile from search path and list of suites
Description
When calling capgen, the host model needs to specify all input requirements, currently: list of metadata files (host, scheme), list of type definitions, list of suite definition files, ...
The following change is suggested: Instead of providing a list of scheme files and suites, provide a search path plus a list of suites. capgen should then return a list of schemes that need to be compiled to support the selected suites. An error must be generated if a scheme file cannot be found.
Could this be an optional rather than mandatory change? Allow hosts to specify either/or/both? SIMA currently requires a list of search paths rather than just a single path, and requires a prioritization (first in list searched first, etc.).