SUSE support for rabbitmq cookbook

* Install rabbitmq package before touching any of its files
* the rabbitmq_management plugin in not available on SUSE, don't try to enable
  it there
* enable and start the "rabbitmq-server" service
fix syntax in rabbitmq.config
Merge pull request #1 from vuntz/suse-port

SUSE port
Ditch some awkward special-casing in the rabbitmq recipe.
Whitespace cleanup.
Add workarounds for rabbitmqctl relying too much on config files.
Some changes based on suse feedback.
Merge pull request #2 from VictorLowther/pull-req-release-pebbles-master-219515914a4746500f2da2447e3fe116f46f5ec3

Fix up the rabbitmq barclamp to make it a little less fragile. [1/1]
Fix ugly hack to at least be consistent with itself

Let's not have the hack even more ugly by using slightly different
commands to do the same thing in different places.
Merge pull request #3 from vuntz/fix-ugly-hacks

Fix ugly hack to at least be consistent with itself
enforcing single proposal for rabbitmq
Merge pull request #4 from arkadykanevsky/pull-req-release-pebbles-master-79c57cd7d40ba8de015310df1f8f9e8b30a9b020

enforcing single proposal for all openstack barclamps [2/9]
remove password from ui
no need in traslation for password option
Merge pull request #5 from MirantisDellCrowbar/release/pebbles/master

https://github.com/crowbar/barclamp-rabbitmq/pull/5

Merged by devtool for cloudsleuth
ensure that the rabbitmq-server role is assigned in rabbitmq proposals

In the future we will hopefully support HA rabbitmq, where there could
be multiple servers.

Currently there's only one possible validation error, but we follow
the pattern used by other barclamps for building an errors array and
joining it, to allow easy addition of other errors in the future.
Fix CHEF-3694 caused by bad resource naming

Two resources have the same name, which leads to:

WARN: Cloning resource attributes for rabbitmq_user[nova] from prior resource (CHEF-3694)
WARN: Previous rabbitmq_user[nova]: /var/chef/cache/cookbooks/rabbitmq/recipes/rabbit.rb:31:in `from_file'
WARN: Current  rabbitmq_user[nova]: /var/chef/cache/cookbooks/rabbitmq/recipes/rabbit.rb:38:in `from_file'
Use correct path for rabbitmq-plugins by using Config::CONFIG["libdir"]

This will make it work on more distributions (since the path might be a
bit different, depending on the distribution: /usr/lib vs /usr/lib64,
for instance).
Merge pull request #9 from vuntz/fix-CHEF-3694

Fix CHEF-3694 caused by bad resource naming
Replace github.com/dellcloudedge mentions with github.com/crowbar