Imported Translations from Transifex

Change-Id: I02f03ab114a7919b8b25d3605ecd4a5a438e1a1e
Sync rpc from oslo-incubator

This includes the following changes:

76972e2 Support a new qpid topology
284b13a Raise timeout in fake RPC if no consumers found
9721129 exception: remove
7b0cb37 Don't eat callback exceptions
69abf38 requeue instead of reject

Change-Id: I58051558345cdb94a9ad29edf02acba9952f6f60
Closes-bug: #1178375
db2 distinct call results are different from mongodb call

when pymongo call distinct against a collection, the results are
different between db2 and mongodb. Need to write different code
to make sure jenkins test which is uses mongo and db2 both will
work.

Change-Id: I714c85f840a7e906ab76130cab214249c6ee0cf3
Added upper version boundry for six

The 1.4.0 version of six is not compatible with WSME 0.5b2.

This fixed bug #1219694.

Change-Id: Ifecf321865c98990b049d5df5de23eb1c90fd6c4
Plug alarm history logic into the API

The alarm scenario tests provide forward-looking coverage
which will be run as the storage backends' support for alarm
history lands.

A new config option alarm.record_history (defaulting to True)
guards the recording of alarm history.

Partially implements bp alarm-audit-api

Change-Id: I0c3bc348c86c7dc645cde3029a6fa76f9f767c37
Append /usr/sbin:/sbin to the path for searching mongodb

At least on SUSE, it is not installed in /usr/bin,
which means it can not be found as normal user.

Change-Id: I636cb16429962807d9e88ba87e494ac3c7e1e5a9
Merge "Plug alarm history logic into the API"
Add a fake UUID to Meter on API level

The database model of Meter does not have a unique key while
Resource has resource_id and Alarm has alarm_id. This key
can be used to identify a meter object by one single value.
The value of meter_id is the combination of resource_id and
couneter_name with base64 encoding. The mainly useage of this
key is pagination query.
It is part of bp/paginate-db-search.

Implements blueprint paginate-db-search

Change-Id: I602d0a370921dcfb02b5bc17c909937c35874e23
Fixes two typos in this measurements.rst

Adds "s" for two meters "disk.read.request" and "disk.write.request"
modified:   doc/source/measurements.rst

Fixes bug #1220176

Change-Id: I45295e76ac49e4bad1253c5dca9d8ed65e5764e3
Merge "Append /usr/sbin:/sbin to the path for searching mongodb"
Merge "Sync rpc from oslo-incubator"
Fix migration with fkeys

Creation of fkeys doesn't work in sqlite, so we should do these
changes in another dialects.
Fix bug 1204823.

Also we can have a problem with data conflicted with declared ForeignKey.
We should dump "bad" data to another place, upgrade and create FK.
Downgrade method should restore dumped data.

Change-Id: I33089d6f47dcde4cf716a3d303c8df23dd19cd07
Alarm history storage implementation for mongodb

Test coverage is provided by the alarm scenario tests
included in a prior patch.

Partially implements bp alarm-audit-api

Change-Id: I0a6af67659b035c0aab80cfd423f6642214298d8
Network: process metering reports from Neutron

blueprint https://blueprints.launchpad.net/ceilometer/+spec/ceilometer-quantum-bw-metering

Change-Id: Idbcc5843e1840ff2659a58d991f4256f56c93a4d
Merge "Fixes two typos in this measurements.rst"
Merge "Imported Translations from Transifex"
Handle volume.resize.* notifications

Cinder sends a notification at the beginning and the end
of the resize process. Those notifications are volume.resize.start
and volume.resize.end. Handle them for proper usage logging.

Fixes: bug #1220377
Change-Id: I94f0c82594f2573749d124e2cc59f7f9ff4b689d
Merge "db2 distinct call results are different from mongodb call"
Merge "Handle volume.resize.* notifications"
Fixes service startup issue on Windows

A recent addition in Oslo to support SIGHUP created a blocking issue
on Windows due to missing signal.SIGHUP support.

Fixes bug: #1217043

Change-Id: If530cdf8609655ef55aabbad95a2ec8b44ed8679