Changing bonnibel to respect the --arch flag to configure. This requires some reworking of modules, mostly in the addition of the ModuleList class instead of just a dict of modules.
Split out build definition YAML files to allow different options based on config, target, kind of module, and target/kind combination.