[WIP] Refactor installation/few other bits.

This is a WIP but I wanted to get the PR up so people working on features can see what I'm doing here.

The intent of this is to:

* fix installation on RHEL so we don't have duplicate package resources
* Make sure we can use rabbitmq 3.x because come on!
* Start restructuring things to make it easier to develop further.

TODO:

Specs are still being worked on, we're not touching chunks of the catalog.
Testing, this may not actually -run- yet.