More changes to support teamed Quantum mode.
install-chef-suse: Fix $CROWBAR_TESTING installation

- rubygem-cstruct and sleshammer need to be installed on the admin node
- create the /tftpboot compatibility link when CROWBAR_TESTING is enabled
Add barclamp-database to openstack-os-build
removing barclamp-database from build temporarily
link to history behind $CROWBAR_FILE
install-chef-suse.sh: Update repos for SLES11-SP3 and Cloud 2.0

There are some checks that we have to disable for now as we don't have
all the final repos yet. This will need to be fixed at a later stage.
install-chef-suse.sh: Fix REPOS_SKIP_CHECKS for CROWBAR_TESTING

Add an extra space to the REPOS_SKIP_CHECKS assignments to fix it when
appending to an existing value.
Fix grammar in realm string

Note that due to a bug in Rails, HTTP authentication realms cannot contain commas :-/
Use DEBUG global
Clean up debugging
Simplify gsub substitutions
Refactor handling of fatal errors
Until we have more fine-grained exception handling, we should not discard valuable debug.
Refactor code which uploads cookbooks / data bags / roles via knife
Refactor variable names for a bit more clarity
Only catch StandardErrors.

We don't want to catch SystemExit, and other Exceptions are serious
enough to warrant a mandatory stacktrace.
Do not make sass stylesheets 0755 but 0644

Part of https://bugzilla.novell.com/show_bug.cgi?id=776583
Get cookbooks, data bags, and roles from files listed in barclamp rpm when on SUSE
Include rpm name in warning / debug messages
barclamp_install.rb: Add --rpm option to tell when to use rpm install

Instead of forcing install from rpm on SLES, add a --rpm option that
will specify if the install process should be done from rpm.

This has the benefit of allowing non-rpm install on SLES too.