Update openstack.common.policy from oslo-incubator

This includes the following changes:
 64bb5e2f5 Fix wrong argument in openstack common policy
 b7edc9997 Fix missing argument bug in oslo common policy
 3626b6db9 Fix policy default_rule issue

Fixes Bug #1194354

Change-Id: I611816a238034e248c5abd3b07ee751098438f53
Handle missing libvirt vnic targets!

Updates the libvirt inspector so that our vnic inspection
can handle cases where the interface/target is missing.
This can occur in some (usually transient) cases where
Nova is pausing/migrating/etc an instance.

Previously Ceilometer would functionally work fine but
a rather long stack trace would get logged to the log file.

Fixes LP Bug #1221784

Change-Id: I7113c6e4bb4af622d517915d13147f5912bad126
Improve libvirt vnic parsing with missing mac!

Improve the libvirt inspector vnic parsing so that it handles
a missing mac address gracefully. Previously a missing MAC
address (if possible) could cause an ugly AttributeError to
get logged to the Ceilometer log file.

Related to LP Bug #1221784.

Change-Id: Ia897b493c9a9493a3ed3d9c3cf54ca29ff944892
Alarm history storage implementation for sqlalchemy

Fixes bug 1221855

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

Related to bp alarm-audit-api

Change-Id: If0121459a21135a3bf0951470fec49aa4ddef5d1
Update the high level architecture

Updated the architecture document to include new features since folsom.

Change-Id: I8f3bee2f881341a18ad20063d081f0fb7d63c3ad
Make the Swift-related doc more explicit

Thanks to Yassine Lamgarchal for noticing the documentation did not explicitely
state where 'ceilometer' must be found in the pipeline.

While we're at it, fix a typo: "these lines" should be used instead of "this
lines".

Change-Id: Iffff9b779d48bafefb249bba0f4db4a006f94a70
Drop the *.create.start notification for Neutron

Based on current implement, there is no resource id assigned
when *.create.start notification sending, so Ceilometer will
run into KeyError. So this fix will drop the *.create.start
notification because the meter can't be linked to correct
resource. Besides the info can be collected by *.create.end.

Fixes bug 1222737

Change-Id: I785ae1ca1383dc5f9afbf2ab072a6e1efc582606
Merge "Drop the *.create.start notification for Neutron"
Fix handling of bad paths in Swift middleware

The path //v1/account does not denote any Swift resource. More
importantly, if you call swift.common.utils.split_path() on it (as the
Swift middleware does), then you get a ValueError.

Since it's a bad path, it doesn't refer to any Swift resource, so
there's no stats to publish, so we can just catch and ignore
ValueError.

Change-Id: I9908beef8478c5407985435c1526a9c72edb1d3a
Imported Translations from Transifex

Change-Id: I81b269411f4c5651f6ce8e37db1c30f0fa09c516
run-tests: fix MongoDB start wait

There's actually 2 lines that matches the current rule:

  [websvr] admin web console waiting for connections on port 30000
  [initandlisten] waiting for connections on port 29000

Let's make it more tighten.

Related-Bug: #1218488

Change-Id: I4ba56a7c2406a9851aa8087b4cabb0aa31698763
Update config generator

Updated straight from oslo-incubator.

Change-Id: I3ff25a7e70e03c0651b6dfa23a526771c6496cfb
Include auth_token middleware in sample config

This include the default configuration value for keystoneclient
auth_token middleware in ceilometer.conf.sample

Change-Id: I949537f558500e4066d77f896e67d187c880983e
Fixes-Bug: #1177443
validate counter_type when posting samples

check to ensure counter_type is valid when posting samples via API

Change-Id: I097c54f6b410c67b117b07eaf146828766f4852a
Fixes: bug #1221007
add tests for _query_to_kwargs func

add test case for _query_to_kwargs function in v2 api.
raise InvalidInput on invalid operator

Change-Id: Ia9e9b3905327d21e3c6f91aa0acd36f19f4f59b0
Partial-Bug: #1217129
Add docstrings to some methods

Add some docstrings to some methods in the collector
service code to make it easier to understand what they
do.

Change-Id: I67204936dc1373dc73effdbe9a36754e3c952e38
Merge "Update the high level architecture"
Add group by statistics examples in API v2 docs

Fixes bug #1224222

There are currently no examples in the API v2 documentation that
show the user how to request statistics with the groupby parameter.
This patch adds examples and explains that period aggregation is
applied before group by aggregation.

Change-Id: I5561c4397d124e2976771b3a3b14d666a611351e
Merge "validate counter_type when posting samples"
Use global openstack requirements

Update global openstack requirements.

Change-Id: Ied2bbf0f1f91a85fdc87c492edf4d967e6057290