Adds API parameters to quantum.api.extension.ResourceExtension

Part of blueprint quantum-api-wadl

Fixes bug #1104882

Change-Id: I0d30864d3176ab001b10948f1deb37b3c062987c
Add firewall_driver option to linuxbridge_conf.ini

Fixes bug 1121855

firewall_driver configuration option has been introduced in the patch
of OVS security group support and it affects Linux Bridge plugin.
The default value of firewall_driver is NoopDriver.
Thus firewall_driver configuration is required in Linux Bridge plugin.

Change-Id: I403be91b01eb6fa679dab28cd4995c85d12100b9
L3 API support for nicira plugin

blueprint nvp-l3-api

This patch adds supports the Quantum L3 API extension to the nicira NVP
Quantum Plugin.

The patch includes code for managing Quantum routers, router interfaces,
external gateways, and floating IPs, and for applying the relevant
configurations on the NVP controller using the NVP API.

The patch also includes NVP-specific support for access to the nova
metadata server via injection of a host route in VM instances.

Change-Id: I20b45190f1eaca0229d30871b25484b90298a18b
Move auth_token configurations to quantum.conf

keystone auth_token middleware now allows quantum to have auth_token
configuration in quantum.conf. This commit moves the example of
auth_token configuration from api-paste.ini to quantum.conf.
This simplifies user configuations and users is no longer required
to edit api-paste.ini.

This change does not break backward compatibility. auth_token first
tries the configurations in /etc/quantum/api-paste.ini and then the
above configurations. Thus a user who already use api-paste.ini
does not need to change it.

DocImpact

Change-Id: I5a4c48b14428e29ea2a331880e1de0afd69c97b5
Merge "L3 API support for nicira plugin"
Merge "Adds API parameters to quantum.api.extension.ResourceExtension"
Merge "Move auth_token configurations to quantum.conf"
Imported Translations from Transifex

Change-Id: I8f92999576786c8a6b335c08beeff05562fc5ffd
Use AssertEqual instead of AssertTrue

Fixes bug 1122765

Change-Id: I1df7fffc1a038d2a7321edc4fac150bcbd19f65c
only destroy single namespace if router_id is set

Fixes bug 1122206

If multiple instances of l3_agent are running on the same host, all qrouter-
namespaces will be destroyed as new l3_agents are started.  This fix allows
for multiple l3_agents to be running on the same host when router_id is set
for each agent.

Change-Id: I879cdc6faba94900f831232232d67e471c70d778
Merge "Use AssertEqual instead of AssertTrue"
Merge "only destroy single namespace if router_id is set"