Initial commit
Add rabbitmq service class.

This class manages the rabbitmq package, configuration file for Stomp
and the running service.  I need to add two defined resource types to
manage the user accounts in RabbitMQ and install additional plugins.
Add RabbitMQ Plugin Support

These plugins are modeled using a defined resource type named
rabbitmq::plugin.  They notify the service and require the package.
However, this is not ideal since the defined type is establishing
relationships to the resources inside the rabbitmq class.

I plan to refactor rabbitmq into rabbitmq::service to address this
issue.  Then, I'll be able to use class level relationships.
Add rabbitmq::service class

This class allows the rabbitmq plugin defined type to notify the entire
class rather than the specific foreign resource.

This class also allows the service to be disabled through a class
parameter.
Add 1.0.0 version.

This commit increments the version to 1.0.0 for initial release to the
Forge.
Whitespace only fix
Update version to 1.0.1
Whitespace only fix again.  Argh.
Update version to 1.0.2
Whitespace only change to tests
Add release 1.0.3  Initial release to the forge.

Reviewed by Cody.  All whitespace issues fixed as far as I can tell.
Add support for RabbitMQ 2.4.1

This commit has been tested and properly deploys RabbitMQ 2.4.1 for use
with MCollective.  Packages are installed from the prosvc repository and
the stomp and amqp plugins are installed via RPM packages rather than
the defined resource type to push out files.

The changelog and version have been updated.  This version will be
tagged and published.
Merge branch 'jeff/rabbitmq-2.4.1'

* jeff/rabbitmq-2.4.1:
  Add support for RabbitMQ 2.4.1
initial commit
fix readme header
add firewall type to module
add ipcidr util
add firewall util
firewall type only needs to require firewall util
add iptables provider