Adds support for Nova Memcached

Previously, the openstack::nova::controller class could only use
Nova's in-process cache for storing information such as
nova-consoleauth session tokens.

This patch adds a new parameter called memcached_servers that
allows Nova to use memcached instead of the in-process cache.

Defaults to false to continue having Nova use the in-process
cache for backwards compatibility.

Change-Id: Ic61962e6ebf588e5724d238954ec611b0bbcbd05
Force users to set the mysql root password

Fixes bug 1191068

Change-Id: Ic05bbe3648e9e606290218da4215415cb211d09d
Fix smoke tests and update examples in README

* Add missing params and remove deprecated params from tests
* Fix classname changes
* Add new smoketests for testfile and auth_file
* Update README with new params

Change-Id: Ib25fcd6545aa704f64dd0709a75700480eaff684
Adds Support for Registry Host

Previously, the openstack::glance class would not allow
users to specify an IP address for API to find Registry.

This change implements the registry_host parameter to allow
users to specify an IP address for API to find the Registry service.

Defaults to '0.0.0.0' for backwards compatibility and allow all
addresses.

Change-Id: I2b330508eb849170ce958c5ed72ce183cf56c38c
Merge "Adds support for Nova Memcached"
Add Support for Nova API Bind Address

Previously, Nova would always bind to '0.0.0.0'.

This change allows users to specify the IP address for
binding Nova API endpoints.

The change introduces the api_bind_address parameter within the
openstack::nova::controller class and the nova_bind_address in
the openstack::controller class.  nova_bind_address was used for
consistency with other OpenStack services.

Defaults to '0.0.0.0' for backwards compatibility and to have all
Nova API's bind to all IP addresses.

Change-Id: I467e9259f8dea75a265e1cc063bea7305f918307
Merge "Adds Support for Registry Host"
Add Support for Quantum OVS VLAN Networking

Previously, only the OVS GRE networking model was supported.
This patch exposes the necessary parameters to allow users
to configure OVS VLAN networking.

The module continues to use GRE networking as the default
OVS networking mode for backwards compatibility.

Change-Id: Ib57dfe122b179e586a486e5607f0e0cb6af1324d
Adds Support for Separating Memcached from Horizon

Previously, memcached would always be included in the
openstack::horizon class.  Additionally, the cache_server_ip
parameter was used concurrently by memcached and horizon classes.
This prevented users from 1. Using an existing memcached deployment
2. Binding memcached to a local address and having
Horizon use an external memcached server.

This change implements the configure_memcached and memcached_listen_ip
parameters.  configure_memcached allows users to enable/disable
the memcached class on an as-needed basis.  memcached_listen_ip allows
users to seperate the IP address used for binding memcached from the
address used by Horizon to access memcached.

configure_memcached defaults to 'true' and memcached_listen_ip
defaults to undef for backwards compatibility and to enable memcached
and have memcached use cache_server_ip for binding an IP.

Change-Id: I5e4f4b5786d5ce7da59004a6a55b675a6dd32541
Merge "Add Support for Nova API Bind Address"
Adds Support for Bind Host

Previously, the openstack::glance class would not allow
users to specify an IP address to bind Glance service to.

This change implements the bind_host parameter to allow
users to specify an IP address for binding Glance API and Registry.

Defaults to '0.0.0.0' for backwards compatibility and to bind
Glance services to all addresses.

Change-Id: I1e69df9401b2358b6af531c083850258c3585e41
Merge "Adds Support for Separating Memcached from Horizon"
Merge "Add Support for Quantum OVS VLAN Networking"
Merge "Fix smoke tests and update examples in README"
Merge remote-tracking branch 'upstream/master' into grizzly