abbreviating --meter-name to -m in alarm commands

related commands of alarm:alarm-threshold-update,alarm-update,alarm-create
should support parameter --meter-name abbreviating to -m like other
commands of ceilometer.

Change-Id: I9fa9a7d14df3d93c3021f5004b444e72e1099c48
Closes-bug: #1268431
Replace inheritance hierarchy with composition

In the process of unification of the clients code we should use
composition to allow easier replacement with common HTTPClient.

bp common-client-library-2

Change-Id: I98d2bc89d5b1a36c30771923cd1cda7925e563d5
Add support for groupby in statistics for API v2

Adds the groupby parameter to list method of Statistics
and a new option "-g/--groupby" for the shell.

Change-Id: I41cfa076bf73f8c01d4ee71cd70008ea231556c8
Closes-Bug: #1270094
Using common method 'bool_from_string' from oslo strutils

Using common method 'bool_from_string' from oslo strutils to replace
utils.string_to_bool.

partially implements blueprint common-client-library-2

Change-Id: I101eb89174ac229aa1025bc4aea8b1c0c5594705
Enable hacking H233 rule

H233: Check that all occurrences look like print functions, not print
operator.

Change-Id: Ida43c6d68c605f7b6aba32a3aa4155811b888ef2
Avoid discarding alarm-threshold-create --query option

Fixes bug 1271913

The query is crucial to the alarm evaluator statistics query
being well-formed, so must not be discarded.

Change-Id: I5ff8dcb420b932fc58dfef3dadfcbc4a4dc5cf66
Merge "Using common method 'bool_from_string' from oslo strutils"
Merge "abbreviating --meter-name to -m in alarm commands"
Merge "Replace inheritance hierarchy with composition"
Merge "Add support for groupby in statistics for API v2"
Merge "Enable hacking H233 rule"
Merge "Avoid discarding alarm-threshold-create --query option"