correct nvplib to update device_id

Fixes bug 1061391

Change-Id: Ide8efdfb12dd0f403d7e4f468b1c9f3cc024f9a9
Merge OVSVethInterfaceDriver into OVSInterfaceDriver

Fixes bug 1049385

Due to some issues using OVS internal interfaces across namespaces
with OpenFlow controllers (bug 1048681), a patch introduced the
OVSVethInterfaceDriver in addition to the base OVSInterfaceDriver.
However, OVSVethInterfaceDriver is just a variation of OVSInterfaceDriver
and the difference is how to create an interface (OVS internal vs veth).
This patch merge OVSVethInterfaceDriver into OVSInterfaceDriver
by introducing a new flag 'ovs_use_veth' (which defaults to False).

Change-Id: Ie8b01e6776bf703f72a9e2a471b24e126f6e2322
Merge "correct nvplib to update device_id"
add test for create subnet with default gateway and conflict allocation pool

Create subnet with default gateway and conflict allocation pool should return
status code 409:
$ quantum subnet-create net1 --allocation-pool start=10.0.0.1,end=10.0.0.5 \
10.0.0.0/24
Found overlapping allocation pools:{u'start': u'10.0.0.1',
u'end': u'10.0.0.5'} 10.0.0.1 for subnet 10.0.0.0/24.

Change-Id: I8608314ad7899a752eea239dbe224e25c00a375b
Update common.

policy.py and setup.py are not updated as they cause test failures.
I will investigate them separately.

Change-Id: Ie46626e67ce5c32baf0eda9f63afb33611d5015a
Update default base database to be V2

Fixes bug 1070353

Change-Id: Ie9271dd1ef2597ba74a0fea51ecf151ae2e8f7dd
IP subnet validation fixes

Fixes bug #1067959

Assure prefix length is included in CIDR definition.

Change-Id: I32bb3dd1e5bffb409b3adee03015e21cce71caea
Fix database clear when table does not exist

Problem occurs when running individual tests.

Change-Id: I5223cf0d66aa5bffeb304dda19c784e31a54a7c0
Remove database access from agents

A flag on the agent and plugin would indicate that the agent could access
the database directly instead of using the RPC interface. This has been
removed.

Change-Id: I2f596a020f971e850f2c92b6597412523d006154
Merge branch 'master' of https://github.com/openstack/quantum
Merge "Merge OVSVethInterfaceDriver into OVSInterfaceDriver"
use object directly instead of the foreigh key to update master db object.

Bug #1064235

Change-Id: I74fe3e758681c40590de87c82fd093224d329f51
Merge "IP subnet validation fixes"
Merge "add test for create subnet with default gateway and conflict allocation pool"
Add OpenStack trove classifier for PyPI

Add trove classifier to have the client listed among the
other OpenStack-related projets on PyPI.

Change-Id: Ic07fa4b3717a41fdd74c7447d65037dee7ea7fb7
Correct Intended Audience

Correcting the Initial Audience from Developers to
System Administrators.

Change-Id: I96fd07d657b9049e035ec33ecddcab8bb09552e3
Add MTU support to Linux bridge.

Fixes bug 1030932

Added MTU parity to Linux bridge interface driver.

Change-Id: I020b009a32f9317d3bb1224ad03dda291c715e96
Merge "Update default base database to be V2"
Add unit tests for the ovs quantum agent.

 * Supporting the quantum dhcp agent on XenServer/XCP requires
   modifying the ovs agent.  As no unit tests exist at present for
   the ovs agent, this change adds enough test coverage to help
   ensure that the modifications to support xen will not break
   existing functionality.
 * Supports blueprint xenapi-ovs

Change-Id: Ib99414ec02e8910cbb0ce377b1a1e73acd057794
Delete the child object via setting the parent's attribute to None.

Bug #1070335

We should not operate the foreigh key attribute of parent attribute
directly.

Change-Id: I98dc8eae78fdf67f0e7189e73afba77c6affcc0e