Fix help strings

For consistency, add "." at end of help strings, fix grammar and
capitalization. Remove "(float)" from heartbeat since the description
will include the type.

Change-Id: I0d6f4203b2b6de1dc22a156aa67526a067e48cbb
Timestamp bounds need not be tight (per ceilometer 1288372)

We were testing that the bounds were tight, but that isn't our
contract any more.

Related-Bug: #1288372

Change-Id: Ia25e97d33775d5f88348dfd75dfa98ce3bee0d02
Eliminate unnecessary search for test cases

As all unit tests lie in `ceilometer/ceilometer/tests`,
the test_command should use `ceilometer/tests` instead of `ceilometer`.

Change-Id: Idb1dade44a06c71fb5e64ca875b71633def110a5
Closes-Bug: 1368509
Provide __repr__ for SampleFilter

Implement __repr__ for SamplerFilter, so that when we log it we get a more
useful representation printed to the screen, without having to log each
individual field.

Change-Id: I6b23531daa8541b073d27ea4efcac16af3d6a106
Describe API versions

Adding json representation of the v2 REST API at the API root
endpoint. Endpoint still requires authentication.

Change-Id: I069644917f9a29e7ddfe7010695ad3a5aa5ca8c2
Partial-Bug: #1350076
clean path in swift middleware

the path also requires encoding as syslogs still show errors.

Closes-Bug: #1369124
Change-Id: Ie4d19a5a7dd5ce29e10c6e082bfcb33e6e641623
Fix OrderedDict usage for Python 2.6

"import collections" also works on Python 2.6 but
collections.OrderedDict() is not available so the current check is
wrong. Using a function to get an OrderedDict() instance works fine for
that.

Closes-Bug: #1375568
Change-Id: Iaf739dc2deb7d4b09bf477be60de4df8c4fcf5c0
Add cfg.CONF.import_group for service_credentials

The cfg.CONF.service_credentials attribute is used without calling
cfg.CONF.import_group. Add calling the method in this patch.

Change-Id: I700c5ea7ae5ff3f61c28a767e5aa60db0dfb46ce
Closes-Bug: 1373753
Correct JSON-based query examples in documentation

Need to formulate GET query parameters in JSON, but "-d" in curl implies
a POST request.

Change-Id: I71a8204282ff88b07a9dfdde3f3812e7073acc33
Closes-bug: 1362591
Updated from global requirements

Change-Id: I32b27844a98ec70c0da1d9fa654f294744fac62d
Fix neutron client to catch 404 exceptions

When network services such as lbaas, fwaas or vpnaas are disabled
in neutron, the discovery continues to poll the api calls and gets
back a not found exception. The fix here is to catch the exception
so it doesn't go unhandled.

Change-Id: I8f350b9009f0d8c172836b1dd1123e966f887fdb
Closes-Bug: #1374012
isolate event storage models

move event storage models to event module. this is the first step
to separating metering and event data.

Change-Id: I6d720690a958f5b3accf22db66c830bfa48ed9ae
Partially-Implements: blueprint dedicated-event-db
Imported Translations from Transifex

Change-Id: Idc3fccc329f24a66b6ca47d096a6a31325f381bd
Merge "Fix neutron client to catch 404 exceptions"
create skeleton files for event storage backends

this patch adds support to configure an event specific database.
the code currently calls existing metering/event mixed code so
basically both metering and event db share the same code.

segregation of code will be done in subsequent patches for each
driver individually.

Change-Id: I22871737cf297d1bfff6c17a7eaf9333c6415ffd
Partially-Implements: blueprint dedicated-event-db
Merge "Fix OrderedDict usage for Python 2.6"
Run unit tests against PostgreSQL

* Creates a new tox env py-pgsql
* Adds a new script setupt-test-env-postgresql.sh to set up postgresql
* Renames the MySQLDbManager into SQLManage, used by both mysql and
  postgresql tests
* Creates a new scenario for posgresql in the
  MixinTestsWithBackendScenarios

Related to blueprint sql-unit-tests-on-real-backend
Co-Authored-By: Ala Rezmerita <ala.rezmerita@cloudwatt.com>

Change-Id: I60af82d5d8b5750884ba0d1ca726645f8b31448b
Merge "isolate event storage models"
Merge "Updated from global requirements"
Merge "Imported Translations from Transifex"