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"
Pin rabbit, apache, and mysql fixtures to major versions

Previously, unit tests were using master for testing.

This commit changes them to use the newly created major version
branches. This allows us to backport bug fixes while we wait for
upstream to stabilize.

Change-Id: Iabff71d44e0bd9067b4c9c63b6801a086e3daccc
Allow quantum core plugin to be passed through.

The openstack controller module didn't allow for a means to pass an alternate
core_plugin through to the quantum module.

Change-Id: I641091026f16e727689351329ffbabf14882516d
Add Puppetfile

This commit adds a Puppetfile with all of the correct sources
revisions for installing from source.

It also updates the README to include this file as a part of the
from source installation.

Change-Id: Iceadc4c209c7ea3518130afbff7bdc32862522cd
Merge "Add Puppetfile"
Reintroduce support for provider networks

There are two problems with provider networks:

First, the way bridge mappings are done
prevents users from having mutliple
provider networks. This patch allows
the user to pass them in directly.

Second, change 38426 proposes changing
the behavior of network_vlan_ranges
and this patch will reflect that by
passing down undef unless the user wishes
to override the defaults specified
in quantum::plugins::ovs

Change-Id: I36b11f9e0fa5458e50cbe59c8f4a5d1f3d9bdaa6
Create a mailmap

  - This patch adds a mailmap which is aim to map
  addresses in bzr to people's real,preferred e-mail addresses.
  - Add an alias for Xingchao Yu.

Change-Id: I427ef5bdfbf636476f3b788a9642abcb285fc775
Merge "Allow quantum core plugin to be passed through."
add rbd backend support to glance

Change-Id: I03b59e627b66e744a6efe45db24b8929e75f5e2e
Update the specification in openstack::keystone

This patch is aim to update the option names in specification
and the use example.

Change-Id: I5ae49b1a929cfeebe94dbf25435f8e3328fb8216
Merge "Reintroduce support for provider networks"
Merge "Create a mailmap"
Merge "add rbd backend support to glance"
With gre as the default network type,
network_vlan_ranges doesn't need to be set

Change-Id: I661d3f382fb64ae46cac9720451d9a21f20d21c4
Update to use correct puppet modules

Change-Id: Ia40e6dffa5c560c2b35bc9a6cf208eca2637819b