Package frameworkutil provides functions to work with frameworks. It's a separate utility
to avoid circular dependencies with the framework implementations.
CreateFrameworks takes a slice of framework names and some settings,
creates any valid ones, and returns a list of them.
If "names" is empty it will try to create all valid frameworks.