Fixes #4644: Create Foreman environment for all content views

There are cases when it makes sense to have the environment created even
when no puppet content is there: such as provisioning a system into the
environment without using puppet at all.

This PR also merged the Headpin actions into Katello and updates the tests
to address #4584