Merge pull request #137 from vuntz/release/roxy/master

Moved role constraints into model and removed edit deployment
Set database password from crowbar, not cookbook

We also change the database name, but it's only used for sessions, so
it's no big deal.
Fix links on node page

They were always using http (even when ssl is enabled) and "OpenStack
Dashboard" is a better name.
Implement HA support through haproxy
Be stronger than apache2 cookbook and enforce the ports we want to use

The apache2 cookbook is kind of broken in how it defines ports to use in
config files, so we need to override this behavior.
Configure horizon to use memcached from all nodes in the cluster
Fix to work when keystone is behind haproxy
Use get_instance helper
HA: also make haproxy listen on port 80 for redirecting to https
We don't use Opscode::OpenSSL::Password anymore