Initial alarming documentation

This change add the minimal documentation about alarming

DocImpact

Change-Id: Id1be0c69cef787753913af99794e295d453674f5
Remove counter occurences from documentation

Change-Id: I8c3efc533f2e3b9786549fcc07d1f3725c765fb1
Blueprint: remove-counter
Fix nova test_notifier wrt new notifier API

The Oslo notifier api lost add_driver(), and nova copy of that code has
been updated recently, so that broke Ceilometer testing of that piece.
Fix it by using another mechanism to test.

Change-Id: I0169fcc9955501d490dfcdd7742205ea5c9ba15b
Closes-Bug: #1211532
Fix Jenkins failed due to missing _

Fixes bug 1212116

Change-Id: Id1e0856c195c19ef6ec7321e5c5435bff0f7d20f
Reorg alarms controller to facilitate history API

Use controller/sub-controller pattern for the alarms collection and
individual alarms respectively (as we do for meters).

This will facilitate the addition of a 'history' custom action on
individual alarms.

Precursor to support for bp alarm-audit-api

Change-Id: I8e43cebdc82f05b2cc427c7a27114101836dbf5f
Skeletal alarm history API

A 'history' custom action is provided on the individual
alarm controller, always empty initially.

Precursor to support for bp alarm-audit-api

Change-Id: If05d23cda8f80fd5d3c3f7d0d6cf41bf51e2ae1a
Change test_post_alarm case in test_alarm_scenarios

It is not reasonable to assert that the new added object
will be the last one when call get_alarms, especially after
default sort direction is added.

Change-Id: Icd81aca5cd15e5ec34f081fe29fbad49dcccc45c
Change the error message of resource listing in mongodb

Seems that NotImplementedError can not be captured for some API level
test cases. So change the error message here that it can be captured.

Change-Id: I0ed87d3be8c908f7a23af6c24531e28d693c3240
Remove the mongo auth warning during tests

pymongo print a warning on each mongodb connection because the url used
in tests don't have credentials, since all mongodb tests are running in
a different mongodb databases, this print many annoying line like this one:

UserWarning: database name or authSource in URI is being ignored. If you
wish to authenticate to ceilometer_90d94586954643e8811d5ecc6bacf912, you
must provide a username and password.

This change suppress this line during testing.

Fixes bug #1210674

Change-Id: Iecabca621c2fbaf15e644f2fca66b4e3b5bd04e7
Remove 'counter' occurences in pipeline

Change-Id: I6f8c93b30c068811e88f7afcbebb45e61606ffd2
Blueprint: remove-counter
Merge "Remove counter occurences from documentation"
Merge "Remove 'counter' occurences in pipeline"
Import missing gettext _

All ceilometer service/agent use gettextutils.install but
gettext method _ is not even installed for test.

This change, import gettext method _ explicitly in each file
that use _ .

Change-Id: Ic30e301f420a4626c3b8725aa450cd7638ece3fe
Merge "Change test_post_alarm case in test_alarm_scenarios"
Merge "Change the error message of resource listing in mongodb"
Imported Translations from Transifex

Change-Id: I207cd042da2272efa7a20fea6d51add663dfca6f
Merge "Initial alarming documentation"
Merge "Import missing gettext _"
Merge "Remove the mongo auth warning during tests"
Merge "Imported Translations from Transifex"