Added SUSE support to apache cookbook

This adapts the apache cookbook to create a apache configuration on SLES good
enough for getting openstack-horizon dashboard running. Using SUSE's
default apache configuration layout, instead of adapting it to Debians/Ubuntu's
layout.

TODO: This is by no means complete and does not support all of the features
that this cookbook supports on Ubuntu.
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
Don't use bluepill on SUSE
Install rubygems from RPM on SUSE
Create Home directory when creating crowbar user

Conflicts:
	chef/cookbooks/crowbar/recipes/default.rb
Add SUSE init script for crowbar (still needs work)

This invokes rainbows directly, it doesn't use bluepill (this is
intentional).  The stop and status functions don't currently work,
and a pidfile is not saved.  I suspect this is due to some
discrepancy between the init script specifying /usr/bin/rainbows,
but the running process only appearing as 'rainbows'.

Signed-off-by: Tim Serong <tserong@suse.com>

Conflicts:
	chef/cookbooks/crowbar/recipes/default.rb
Let crowbar write a pid file

- Only write pid file on "SUSE" on other distros bluepill will take care of
  creating the pid file
- Updated init script to use the correct pid file and executable name in
  "status" and "stop" actions.
- chef cookbook will now create /var/run/crowbar

Conflicts:
	chef/cookbooks/crowbar/recipes/default.rb
Add /usr/sbin/rccrowbar symlink on SUSE

Signed-off-by: Tim Serong <tserong@suse.com>

Conflicts:
	chef/cookbooks/crowbar/recipes/default.rb
Fix crowbar init script reload action on SUSE

Need to use 'rainbows' instead of $RAINBOWS_BIN when invoking killproc

Signed-off-by: Tim Serong <tserong@suse.com>
Fix grammar in realm string
Fix call to non-existent HTTPResponse#headers method
Display invalid service name to aid diagnosis.
Due to a bug in Rails, HTTP authentication realms cannot contain commas :-/
Use $prog for progress output, which is more in line with other services.
Try to fix startproc returning 7 (LSB_NOPROC) on startup

based on advice from sysv-init maintainer
Merge pull request #510 from rhafer/release/pebbles/master

https://github.com/crowbar/barclamp-crowbar/pull/510

Merged by devtool for VictorLowther