update oslo libraries

Change-Id: I7eb0adfbb6bc86157c3e3b969c00099dd8cfe315
Related-Bug: #1227495
add cliutils from oslo-incubator

Change-Id: I3122b62ebf87354340e971f7cb58f67045fbcfef
Related-Bug: #1227495
Fix order of sample list

Samples of "ceilometer sample-list" are sorted by Resource ID and
Volume.
Expected order is Timestamp.

This pache fixes this problem.

Change-Id: I338014e5868b2176a3afd549e13d0dd6118b3ac1
Closes-Bug: #1227495
Adds the 'limit' parameter to sample list command in V2 API

Change-Id: I338590fcd75f39c3419e7e138023f6918f206ae2
Fixes: bug #1244172
Ceilometer UnicodeEncodeError when update or show alarm fix

Fix display bug in
ceilometer alarm-update
ceilometer alarm-show
when encounter a alarm with not unicode attributes.

Change-Id: I0af0f1d6b8393c7117eb5b56fba3d5e1f4935ff1
Closes-bug: #1245317
Updated from global requirements

Change-Id: I9dac7eefa4dc427f509219671be990a7c946c44a
Add six to requirements.txt

Some modules import six, we can see some .py files contain
"import six", so add it to requirements.txt.

Change-Id: I74cd752256e581ce38aac75af9a6154fc8c62e73
Support building wheels (PEP-427)

With that, building and uploading wheels to PyPI is only one "python
setup.py bdist_wheel" away.

Change-Id: I93cee533132d59955b558da34c86ba5d310b2869
Ensure basic logging config is applied

Fixes bug 1252775

Previously the CLI emitted an obscure message related to
logging config when a API call failure was encountered
without the --debug flag being set:

  No handlers could be found for logger "ceilometerclient.common.http"

Now we always set the basic logging config with serverity
level of warning at least, so as to give the user a more
friendly and less confusing error message.

Change-Id: I5c6e70e97defca49ca62346f90190935646ff383
Merge "Support building wheels (PEP-427)"
Avoid reset of repeat_actions attribute on alarm update

Fixes bug 1253057

Previously, when an unrelated alarm attribute was updated via the CLI,
the repeat_actions attribute was also set to False as an unwanted side-effect.

Now, we only set this attribute in the update call if explicitly specified
as a CLI arg. Otherwise the value provided in the PUT request body reflects
the pre-existing value for this attribute.

Change-Id: I94468ff649dd4367848c74e94a3feb08494bb223
Merge "Ensure basic logging config is applied"
Merge "Avoid reset of repeat_actions attribute on alarm update"
Enable pep8 E121/E122/E123 checking

Change-Id: I686f2b7895868e6ebaabe5d274e3efde2dd9c441
Enable pep8 E128 checking

Change-Id: I31dc17f0faaae1c32e5106873fd13158376367f7
Enable pep8 E711/E712/E721/H302 checking

Change-Id: I229f1c15b46284fae94d4c786765baa18da0055f