Move lock_path to /var/run

/var/lock is blacklisted on openSUSE
Merge pull request #139 from dirkmueller/release/roxy/master

Move lock_path to /var/run
Fix - changing volume_type as local makes it ever
Merge pull request #140 from mjura/release/roxy/volume-local

Fix - changing volume_type as local makes it ever
Fix RBD with external Ceph without Cephx use case

When a rbd_user is set in the cinder.conf, Nova will re-use
that username in order to look up a libvirt secret, which fails,
even though none is stored and none is needed.

Make it more explicit that the user name needs to be emptied
and removed from the cinder config (set to default "None")
Code style fix
Merge pull request #142 from dirkmueller/release/roxy/master

Fix RBD with external Ceph without Cephx use case
Moved role constraints into model and removed edit deployment

(cherry picked from commit 6af9728f3ea5cba675f3c29de4f3bb59a132ac94)
Merge pull request #154 from vuntz/release/roxy/master

Moved role constraints into model and removed edit deployment
Removed the single assignment block from constraints
Merge pull request #155 from tboerger/feature/roxy/fix-constraints

Removed the single assignment block from constraints
Fix to work when keystone is behind haproxy
Use new helpers to get hostnames for endpoints
HAProxy support for cinder-api
Fix case of OpenStack in barclamp description
Use correct glance host when glance is behind haproxy
Merge pull request #151 from vuntz/haproxy

Work with keystone behind haproxy + haproxy for cinder-api
Use attribute from rabbitmq node to get rabbitmq IP address

The rabbitmq cookbook saves the IP address used by rabbitmq to listen,
so no need to do some fancy thing to get it.
Use helper from database cookbook to get database IP address

This way we're ready for when HA will be used for database.
Merge pull request #159 from vuntz/db-ha

Get ready for HA in database and rabbitmq