Fedora attribute fixes that aren't in upstream

Chef Inc has removed Fedora support and as a stop gap measure we'll add some
attribute fixes in our cookbook. This is until we get the fixes upstream.
Add fedora repos

Upstream has removed fedora support and thus breaking setting the release
properly so this is a workaround. This also removes the need to set the yum
uri/repo-key in the environment since its dependent on the distro.
Support for using icehouse instead

This mainly points to upstream's master branch for all their coookbooks.
Use updated environment variables
Misc updates and cleaning

Point to supermarket api url.
Switch to array of strings
Fix copy/paste error
This should actually be an array
Include firewall recipe to catch Fedora fixes

Should probably be removed once we get this into a _common recipe.
Don't try installing controller/dashboard on compute suites

This doesn't really work on Fedora for a variety of reasons and we're just
making sure the packages get installed. We don't care if its not connecting to
anything for test kitchen's purposes. Also exclude fedora on the controller
tests.
Load kvm_hv module on ppc64 compute nodes

PPC has two different modules and they don't autoload either by default. This
module is specific to OpenPOWER machines.
Alphabetize cookbooks because I'm anal
Merge pull request #5 from osuosl-cookbooks/ramereth/fedora-ppc-support

Fedora PPC Support