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
cleaned up unnecessary module files.
re-factored rabbitmq modules
- expanded class params for rabbitmq class
- made stomp feature optional
- configuration option to remove default guest user
- using new validate funcitons from stdlib
- moved most params to init.pp
- got rid of params class
- made stomp config optional
Added environment config file.
Added manifest for setting up repo.
Added native types
- rabbitmq_user
- rabbitmq_vhost
- rabbitmq_user_permissions

also added tests
updated smoke tests
checked in gitignore, apache license and todo list