Add stats publishing support

* Various flags are available to enable or disable certain statistics
* Stats are published to a local statsd instance, where they can be
relayed to a graphite server so a large volume of stats can be collected
* A helper script exists which is run from cron to publish additional
statistics not built into swift statsd reporting like capacity details

Change-Id: I64bd50e270b3f9f41808c4a08f6f811400fb12bd
Merge "Add stats publishing support"
Add container-sync functionality

This commit adds containter sync functionality by allowing
the cookbook operator to override the necessary parameters
to enable the feature.  It is backwards compatible, so unless
the attributes are overriden (and they have to be, only the
site operator knows the fqdn names of the other clusters) things
will behave as before.

It is presumed that different clusters are most likely controlled
by separate and distinct chef servers since they are more then
likely in separate geographical zones, so search functionality
here would be pointless.

Change-Id: I91b25946a2ce290e63492db5d5c3fae21ef05ce5
Add ability to pull python-swauth from git repository

Distribution packaged versions of python-swauth can be very old.
Installing python-swauth-1.0.8 from gholt's GitHub repository
brings in the ability to set allow_overrides so that middleware
such as TempURL and FormPost work well with swauth

* Added attributes to allow toggling between distribution package / git
* Added attributes to specify repository and tagged revision
* Added conditional install based on above attributes
* Bumped metadata and CHANGELOG

Change-Id: I5eaafb8af9977939bbb7f5b68baf3c9cbac8be7c
Add pipeline configuration for tempurl with swauth

The pipeline needs tempurl added before the auth middleware (swauth).
In addition we need to set allow_overrides=true when using swauth and
tempurl. This change introduces an attribute which an be overridden to
make both these changes.

* Add toggleable attribute to configure tempurl + swauth
* Update README with attribute info
* Add condition to proxy-server.conf template to insert tempurl into
     pipeline
* Take account of new dynamic role attribute
        [:swift][:management_server_chef_role]
* Correct name spelling

Change-Id: I035793230372c1a02de5f906f2ff6dde9f27d3ab