Add openstack-keystone Should-Start in SUSE init script for crowbar_join

crowbar_join will call chef-client; if this is happening on a controller
node, then the server roles for glance/cinder/quantum/nova will try to
contact the keystone API. But this one won't have started yet since the
keystone cookbook will only restart it delayed (unless the config file
changed, which won't happen on boot).

So we need to have keystone running before.
Add openstack-neutron Should-Start in SUSE init script for crowbar_join

Similarly to previous commit, we need an openstack-neutron dependency
because the cookbook will contact the neutron API which might not have
been started by the cookbook.
add timeout 100 to first boot to ensure that network is up
use the full ssh comment as key

Otherwise, if several keys with the same hostname (a@foo.com, b@foo.com)
are used, only the last is stored.
Merge pull request #220 from vuntz/crowbar_join.init.suse-roxy

Add openstack-{keystone,neutron} Should-Start in SUSE init script for crowbar_join
Do not forget to pass the web port variable to crowbar_join template
Merge pull request #236 from vuntz/timeout-for-hyperv

Merging in roxy too, see https://github.com/crowbar/barclamp-provisioner/pull/221
Extracted locales into seperate locales file on the rails way
Merge pull request #227 from saschpe/release/roxy/master-authkeys

use the full ssh comment as key
Merge pull request #232 from vuntz/fix-crowbar_join

Do not forget to pass the web port variable to crowbar_join template
Merge pull request #240 from tboerger/feature/locales

Extracted locales into seperate locales file on the rails way
Integrated bootstrap templating
Merge pull request #241 from tboerger/feature/bootstrap

Bootstrap integration
Improve string a bit
Merge pull request #242 from vuntz/improve-string

Improve string a bit