Merge pull request #510 from rhafer/release/pebbles/master

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

Merged by devtool for VictorLowther
add crowbar_bash_completion
Try ssh to reboot node if impi power cycle fails during reset/reinstall
Make consequences of node maintenance buttons clearer.
use relative paths for I18n
More SUSE specific fixes to the apache recipe

* Add 'SSL' to APACHE_SERVER_FLAGS in /etc/sysconfig/apache2 on SUSE
* implement suse specific apache_site disable
* Reload immediately after adding/removing vhosts (required for bnc#775405)
fix syntax in rabbitmq.config
add first unthemed version of an index page
Fail on errors when creating "sub-proposals" of crowbar

The crowbar barclamp creates a nummber of proposal for other barclamps (e.g.
"dns", "logging", "provisioner", ...) when the crowbar proposal is committed.
Up to now errors that happened during proposal creation (e.g. because of errors
in the templates) where just silently ignored. Which could lead to situations
where the crowbar installations finishes successfully but some core components
are just not deployed.

Fixes bnc#770021
Fix Domain validation regexp (#192)

- TLD are not limited to 2-6 characters
- Allow Domains with just a single component
- "ip-addr:port" is not a valid domain name
Improve text for users/deployment guides in Help dropdown
Allow to edit proposals in external editor

The command "crowbar $BARCLAMP proposal edit $PROPOSAL" expected either a '--file'
or '--data' parameter or failed otherwise. Open an external editor instead.

Additionally add hostname, request path, and HTTP method to authentication debug
prevent syntax check warnings
Refactor setting of flash[:notice] when manipulating proposals
A new translation string for missing proposal dependencies (bnc#773803)
Several crowbar init script fixes

* Fix $PROGNAME display in crowbar init script
* Make start succeed in crowbar init script when service already running