Add unit tests for Open vSwitch Quantum plugin

OVSQuantumAgent missed unit tests for tunneling
functionality. This change add these tests and couple
of other minor tests.

Implements: blueprint quantum-unittests

Change-Id: I809711de8292ff7610b3fdb496c6bd043e7b6031
Allow tests from test_dhcp_agent run independently

Some tests from test_dhcp_agent depend on each other
and cannot be run in arbitrary order. TestDhcpAgent
and TestDhcpAgentEventHandler need config options that
are initialized in other tests. This patch eliminates
such dependencies.

Fixes: bug #1125951
Change-Id: I10bc46a5e1244ea0f7a05a20bb162c50303f282e
Merge "Allow tests from test_dhcp_agent run independently"
L3 API support for BigSwitch-FloodLight Plugin

In keeping with the philosophy  of the RESTProxy plugin, L3 extension calls
are processed (CRUD of logical resources) and the state changes are proxied
to a backend controller.

A configuration variable specific to the RESTProxy plugin is being added
to identify that particular Quantum server's ID.

blueprint quantum-floodlight-bigswitch-l3

Change-Id: I24be02cd836352497fe5b1e7622d138e0c816377
Imported Translations from Transifex

Change-Id: Ifbbea4d7ead429f74940c154db56d7a1146c23be
Allow nicira plugin to handle multiple NVP API versions

Bug #1126352

This patch introduces a simple framework for enabling
nvlib to call the appropriate routine according to the
current version. To this aim, we leverage the 'server' header
which is returned by every NVP API calls (except login/logout).
The patch also accounts for the changes introduced in NVP 3.0

Change-Id: Ief3a6f2b5b99ea33548353ce3bee3fa23e42752f
Fixed the typo of loadbalancer test case.

Fixes: bug #1123658

Change-Id: I6d7d4c724200c67cb6d8955d1eb6809b8083040c
Merge "Imported Translations from Transifex"
Merge "Fixed the typo of loadbalancer test case."
Rename admin_status_up to admin_state_up

This patch renames all instances of admin_status_up to admin_state_up since
that is the correct name. There was also one instances of this for NVP which
was renamed to admin_status_enabled since that is what the name is in NVP.

Fixes bug 1126966

Change-Id: Ie74bc411082cb2de4d83b947df1f248facbd0d16
Update nvplib to use HTTP constants

Change-Id: I5afe0796de2387566705d6669834d6bfac87ee8d
Unable to update port as non-admin nvp plugin

The port security patch to the nvp plugin broken the ability to update a port
as a non admin user. This patch fixes that and adds a unit test for updating
a port as a non-admin user since there was not one before.

Fixes bug 1127514

Change-Id: I9ac44a8eef14e5beeee020a901615e067ed50fbe
Imported Translations from Transifex

Change-Id: I64b95ea422402e01c25521dc72817bd9ca8c1491
Merge "Add unit tests for Open vSwitch Quantum plugin"
Merge "Imported Translations from Transifex"
Merge "Unable to update port as non-admin nvp plugin"
Merge "Allow nicira plugin to handle multiple NVP API versions"
Add nvp qos extension

Implements blueprint nvp-qos-extension

Change-Id: I8ad980128407c6ddb57e5f928663e0df15cc0065
Shorten the DHCP default resync_interval

Fixes bug 1128180

Change-Id: Ie63ef674b5e05fab659e675774a1b25cd57d4c41
Use oslo-config-2013.1b3

The cfg API is now available via the oslo-config library, so switch to
it and remove the copied-and-pasted version.

Add the 2013.1b3 tarball to tools/pip-requires - this will be changed
to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
will happen in time for grizzly final.

Remove the 'deps = pep8' from tox.ini as it means all the other deps
get installed with easy_install which can't install oslo-config from
the URL.

Retain dummy cfg.py file until keystoneclient middleware has been
updated (I18c450174277c8e2d15ed93879da6cd92074c27a).

Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc