Updated from global requirements

Change-Id: I54e1250f8ee9d855a1fd48018b97997ebead7e49
Improve help strings

The help strings where rather inconsistent in their usage
of '.' and capitalization. Now all strings end with a "." and
are capitalized.

This leads to output like:
--alarm_ids <ALARM IDS>
                        List of alarm id Required.

Note the missing period before "Required".

Change-Id: I5edf0d4584b7f01d941068818c9dd0d17043ffaa
Merge "Updated from global requirements"
Remove tox locale overrides

* tox.ini: The LANG, LANGUAGE and LC_ALL environment overrides were
introduced originally during the testr migration in an attempt to be
conservative about the possibility that locale settings in the
calling environment could cause consistency problems for test runs.
In actuality, this should be unnecessary and any place where it does
cause issues ought to be considered an actual bug. Also, having
these in the configuration actively causes older pip to have
problems with non-ASCII content in some package metadata files under
Python 3, so drop it now.

Change-Id: I0661b20a0e426fee56bc706d364dfe158da9be72
Closes-Bug: #1277495
Python 3: fix format_nested_list_of_dict()

In this function, we mean to add actual values, not a map object. In Python 2,
map() did not return a map object, so this worked as expected, but not in
Python3.

Change-Id: Icc6467b7846d62c189765fdfd9dce1e30db7eb55
Sync with Oslo

This fixes a bunch os Python3-related issues, linked to iteritems(), urllib,
encoding, etc.

This is now up-to-date with 6827012438c7c88e0f54803f33c612684cf34e86 in Oslo.

Change-Id: Id8c265d76abfd8ede5575d3903f612ad1ea46643
Merge "Sync with Oslo"
fix help message of deprecated command

Adds command name instead of deprecated command to help message.

Change-Id: Ib6cbbcd24bbf015cf3656be9cbdf7de25d4d9cf7
Remove unused mock in v2/test_shell.py

Change-Id: Ia2dd362bf30b527145635b1afd9c10bd0c2556b7
Ensure url sent to proxy don't have redundant /

When a proxy is set, the url requested to the proxy have a double // after
the domain, but for ceilometer this kind of url is not valid.

So, this patch ensures the url have only one /

Closes-bug: #1274981

Change-Id: Id6fc5cf7ab7a3866bc23af7102785a9cede593fe
Merge "Remove unused mock in v2/test_shell.py"
Merge "Remove tox locale overrides"
test_url_generation_with_proxy: do not use contextlib.nested()

This method does not exist in Python 3, use the "@mock.patch.object" decorator
instead.

Change-Id: Ic45fea1553320c61be284a9397b54fd32f7d30ef
Fix a typo in a comment in v2 client

Change-Id: I835af00af62046e9a391a08e675bc6eeb7267824
Merge "Fix a typo in a comment in v2 client"
Python 3 compatibility

* add Python 3 classifiers
* require at least keystoneclient 0.6.0, since it is the first version that
  works with Python 3.

Change-Id: I631c94d6efa0f7d58ade4a8e044c87558ee58c15
Merge "Improve help strings"
Merge "Python 3 compatibility"
py3kcompat: remove in python-ceilometerclient

Everything is already in six>=1.4.0 and we already depend on such a
version. There's no reason to keep this file. So remove py3kcompat
from python-ceilometerclient.

Change-Id: Ide6876e7a60377cb3843816d1d9ab2c589bc8f1b
Closes-Bug: #1280033
Updated from global requirements

Change-Id: I743b87c111923105b7cb5cc357f363812bfd0358