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"