Archlinux support added

only change needed service_name needed to be a variable across
distributions

rabbitmq_spec.rb needs to be refactored archlinux needs it
own testing...
updated spec file for archlinux
changed service to a named variable service
because of archlinux change in service name
make use of the user and password parameters

Prior to this patch the exchange creation will fall back to guest/guest, who
may not be an an admin user.

The type already takes the credentials, all we do here is pass them on.
Merge pull request #123 from richardc/exchange_authentication

make use of the user and password parameters
Merge pull request #107 from aboe76/archlinux-support

Archlinux support added
Fix README.md
Merge pull request #124 from phyw/master

Fix README.md
Fix license file.
Merge pull request #127 from apenney/license

Fix license file.
add parameter for specifying custom repository URL
Prepare 3.1.0 release.
Merge pull request #132 from apenney/310-release

Prepare 3.1.0 release.
Allow configuration of remainder of ssl associated variables (necessary for 2-way SSL setup)
Merge pull request #133 from jeffb-bt/master

Allow configuration of remainder of ssl associated variables (necessary ...
Missing plugin provider.
Merge pull request #138 from robocoder/missing-plugin-provider

Missing plugin provider.
Add LDAP support
Merge pull request #37 from raphink/ldap_auth

Let rabbitmq authenticate through LDAP
Erlang kernel options in rabbitmq.conf + tests

sort kernel vars before map
fix formatting