Here is what I came up with so far for the interaction of os and installer plugins.

- based on what we discussed info for used installers and installer priority
   can come from user config > os plugin > installer plugin
 - the InstallerContext manages the selected os and selects the configured installers.

@wjwwood as basis for discussion later