Environments in foreman are a simple form of content view.
A host has an os, arch, environment and a collection of products the combination of them should point to a collection of repositories it can consume.
We will need to add versions later on (next week?), this intermediate model will let us test a flow of consuming content all the way from provider to a host.