Add Support for Splitting Proxy and Storage Networks

Previously, both proxy and storage (ring) interfaces utilized
the same IP address.  This is an uncommon deployment model,
as proxy and storage/ring services are usually seperated across
multiple networks.

This change introduces the new parameter swift_proxy_net_ip that
alows users to specify a seperate ip address for binding the
Swift proxy service.  Defaults to the same address as the
swift_local_net_ip parameter ($::ipaddress_eth0) for backwards
compatibility and for proxy/storage networks to share the same ip

Change-Id: I2cc6bd9e430a93596236b2b5c8015cf32c981502
Adds Support for a Configuring Memcached

Previously, the memcached listen ip was hard-coded to '127.0.0.1'.
This does not allow users to bind memcached to a routable IP
address.  This is needed to allow memcached to service remote
requests.

The change introduces the memcached_listen_ip and
swift_memcache_servers parameters.  memcached_listen_ip allows
users to specify an IP address for memcached to listen on.
swift_memcache_servers specifies a list (ip:port) of memcached
servers that can be used by the Swift proxy cache service.

Defaults to '127.0.0.1' for backwards compatibility and to have
memcached only listen to local requests (loopback address).

Change-Id: I4287b9a165b5aae4568334b7b97f1bf40696c2f5
Exposes the Glance registry_host Parameter

Previously, the registry_host parameter was not exposed to the
openstack::controller class.  This prevented the class from
managing the parameter.

The new parameter glance_registry_host was added to allow users
to manage the IP address used by the Glance API service for
communicating with the Glance Registry service.

Defaults to '0.0.0.0' for backwards compatibility.

Change-Id: Ica07c59ab6ad02a825f67abd6bde5f1043993ac3
Merge "Adds Support for a Configuring Memcached"
Merge "Add Support for Splitting Proxy and Storage Networks"
Merge "Exposes the Glance registry_host Parameter"