Next round of essex-hack-suse forward ports [1/2]

This contains the next chunk of our essex-hack-suse work. As previously
cherry-picked from
https://github.com/SUSE-Cloud/barclamp-crowbar/commits/release/essex-hack-suse/master

Where appropriat I squashed multiple commits together to make the patchset
smaller and cleaner.



 bin/barclamp_lib.rb                                | 34 +++++++++++++++
 bin/crowbar_bash_completion.sh                     | 48 ++++++++++++++++++++++
 chef/cookbooks/apache2/definitions/apache_site.rb  | 11 ++++-
 chef/cookbooks/apache2/recipes/mod_ssl.rb          |  6 +++
 chef/cookbooks/crowbar/files/default/crowbar.suse  | 30 +++++++++-----
 chef/cookbooks/crowbar/recipes/default.rb          |  2 +-
 .../rabbitmq/templates/default/rabbitmq.config.erb |  2 +-
 .../app/controllers/barclamp_controller.rb         | 39 ++++++++----------
 crowbar_framework/app/models/crowbar_service.rb    | 23 ++++++++---
 crowbar_framework/app/models/crowbar_validator.rb  |  4 +-
 crowbar_framework/app/models/node_object.rb        | 19 ++++++++-
 crowbar_framework/app/models/service_object.rb     |  4 +-
 crowbar_framework/app/views/nodes/_show.html.haml  |  8 ++--
 crowbar_framework/config/locales/en.yml            | 17 ++++++--
 crowbar_framework/index/index.html                 | 12 ++++++
 15 files changed, 203 insertions(+), 56 deletions(-)

Crowbar-Pull-ID: 137ce7e8cd78cc0ffe2196fc1c693585dff02813

Crowbar-Release: pebbles