Initial SUSE specific install_chef version

- Incomplete
- Some manually steps required
- virtually untested
Fixed knife call added some info where continue
Updates to SUSE-specific install-chef script

Still incomplete and wildly untested, but does now cover all the
steps necessary to get a running admin node.

Signed-off-by: Tim Serong <tserong@suse.com>
Patching data_item.rb is not needed anymore

The patch is now part of the chef-server-api rpm
Addtional repo required
Automatically trust GPG key for Devel:Cloud
Fix typos
Automatically generate a secure password for chef in RabbitMQ and limit permissions on files which store it.
Fix missing semi-colons
Fail if hostname doesn't resolve
Update domain name in bc-template-dns.json
Add missing "die" function
Use absolute path for "crowbar" calls
Install barclamps in the correct order
Make a note that warnings are expected from the first chef-client run.
Make sure we have all the necessary SLE repositories.
Remove sudo install from extra/install-chef-suse.sh

sudo has been added to couchdb requires on SLES

Signed-off-by: Tim Serong <tserong@suse.com>
Document the point of /tmp/deploying
Fixed chkconfig order for chef related services
Use /dev/urandom not /dev/random for generating passwords.