Split and fix live db tests

With this commit, it's now possible to only run live tests (i.e. on real
database) on certain backend. Typically, I don't have HBase installed, so
now I can run the live tests against MongoDB and MySQL only very easily.

Change-Id: I0e584b8243abc27ab9f027fdea17dc6c1192c62d
Signed-off-by: Julien Danjou <julien@danjou.info>
api: run sum unit tests against SQL backend too

Change-Id: Icefe211bebd945716e64de9cb2b248fcbf6dd521
Signed-off-by: Julien Danjou <julien@danjou.info>
api: run tests against HBase too

Change-Id: Ie77866aa4065a4055672d4840d9d0c7f101804a3
Signed-off-by: Julien Danjou <julien@danjou.info>
Merge "Split and fix live db tests"
storage: remove get_volume_sum and get_volume_max

This is part of blueprint remove-obsolete-storage-driver-methods

Change-Id: I9730f5163cefe17789d6be0de67bfc54ae49f40d
Signed-off-by: Julien Danjou <julien@danjou.info>
add v2 query examples

add v2 query curl examples to doc and fix a spelling mistake.

Change-Id: Ide0bae84c3fadfdb5c4c0c40b7f47aa174e46f43
Adpated to nova's gettext changes.

Resolve the failure of nova_notifier unit test due to the gettext
changes in nova.

This is part of the blueprint gettext-i18n-issue.

Change-Id: Ie3fcbbe9f3c902c2c40c0d3c22bb2f999bb04006
Convert storage drivers to return models

Update the storage drivers to return instances of models classes
instead of dictionaries to ensure that they always return the same
values.

The get_volume_sum(), get_volume_max(), and get_event_interval()
methods are not modified because there will be another changeset
later replacing the use of those methods with calls to
get_meter_statistics().

blueprint storage-api-models

Change-Id: I79da8cc69f70a4f4c24aa13e6a5d2982011eee88
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Merge "add v2 query examples"
Merge "Convert storage drivers to return models"