Try to avoid hard-coding the 8091 port

We already have an attribute for this.

There are still hard-coded usages, but this commit is a first step.
Remove unused provisioner_ip template variable
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
Prepare for SUSE Cloud 3
Merge pull request #222 from dirkmueller/release/roxy/master

+1
Merge pull request #216 from vuntz/no-hardcoded-port

Try to avoid hard-coding the 8091 port
Merge pull request #220 from vuntz/crowbar_join.init.suse-roxy

Add openstack-{keystone,neutron} Should-Start in SUSE init script for crowbar_join
Merge pull request #236 from vuntz/timeout-for-hyperv

Merging in roxy too, see https://github.com/crowbar/barclamp-provisioner/pull/221