Invert dependencies, and add RHEL specific impls.

Also add a BrandsInstaller that knows how to use
more than one BrandInstaller.
Add a BrandsInstaller that handles multiple brands

BrandsInstaller has a list of BrandInstaller(s), and
invokes their install. Current BrandsInstaller only
has the RHELBrandInstaller.