Blueprint cli-auth: common cli args

Add --auth_url, --username and --password and OS_* env vars as
aliases to --auth, --user and --key.

Default to --auth-version=2.0 if none of --auth, --user or --key
are set or if OS_AUTH_URL is set.

Ensure trailing '/' is present in --auth so URLs are created correctly.

Fixes lp925212

Change-Id: Ic0008c5d5c1ab4fddbaab5d982ab60fed2c50019
added account_autocreate = true to example proxy config

Change-Id: Ib25c61da37bcbbda7bbd729560996ef6b3be1670
Fix lp:875301

Pure formatting, not a word changed.

Change-Id: I95671428c5ad648497b0275489492d04e85ac79e
Bug: 875301
Add support for URLs and absolute paths in staticweb CSS listings.

Fixes bug 939267. Return the quoted web-listings-css value
if it starts with '/', 'http://', or 'https://.' All other values
are treated as relative paths.

Change-Id: I55ee4ec77cf8db99aa48c9a398e29767b200e1eb
Added logging to start and end of audit passes.

Change-Id: Ibf64387f53e4b6ce532272e0a5005a1f1d54fb53
Adds support for metadata values with a ':'.

Changes the item.split(':') in st_post to item.split(':', 1). Fixes bug 930872.
Adds a helper function named split_metadata to have a common place for parsing
metadata options. Errors out if the metadata parameters do not contain a :.

Change-Id: I49bfb4dc8c34410e491cf55ef6e7f9a1466f201f
client HEAD headers and swift source in logs

Change-Id: Ic5e3b6d333f94da971bf3e0ae4cdd6a9689c7f1c
Prevent a possible divide by 0 in obj/auditor.py.

Fixes bug 941731. If 'elapsed=0' in audit_all_objects set it
to 0.000001 to avoid divide by 0.

Change-Id: If0b43568033167818c482c8927863bea1dccfe57
set query_string 'qs' in direct_get_account and direct_get_container, but didn't pass it to http_connect

Change-Id: I44ded709fa174aacd66c2962231f2f5997dc0f71
Merge "Added logging to start and end of audit passes."
Merge "Fix lp:875301"
added emails to AUTHORS file

Change-Id: Ib379e45b3869725121fbc02e5be788163c04619b
Few fix in the SAIO doc:
 - Fix the ubuntu isos urls
 - Removed trailing whitespaces
 - Correct the text that explain how to build the documentation

Change-Id: Ie19604d4586562dcef8c1d46addd14c15db2c442
swift-recon cli cleanup

Refactored swift-recon completely. It's broken out into Classes and no
longer uses globals. In addition, I pulled out the previous individual
scout_XXXX functions that where getting added for each check. All the
check's now use the same method from the Scout class to obtain stats
and telemetry.

Change-Id: I512ab50f29e1ef4d10bd3adbf1cac642308e7cf1
Merge "set query_string 'qs' in direct_get_account and direct_get_container, but didn't pass it to http_connect"
Use constant time string comparisons for auth.

Fix bug 942644.

Use constant time string comparisons when doing authentication to help
guard against timing attacks.

Change-Id: I88c4c5cd9edd9e5d60db07b6ae2638b74a2a2e17
Merge "added account_autocreate = true to example proxy config"
Merge "Blueprint cli-auth: common cli args"
Merge "Use constant time string comparisons for auth."
fixed pep8 issue and renamed strcmp_const_time to streq_const_time

Change-Id: Ifc21f0ec08ac2ba120a67795e82082b18e08584e