Add a common test case for Port Binding Extension

This commit merges the test cases for Port Binding Extension in
Linux Bridge plugin and Open vSwitch plugin into a common one.
It makes it easier for each plugin to support the port binding extension.

This commit also adds binding:capabilities attribute to OVS plugin.
Note that binding:capabilities is under discussion and it may be changed
in the future. This change is done just to make OVS plugin support
same as Linux Bridge plugin and pass the common unit test for the extension.

blueprint vif-plugging-improvements

Change-Id: Idc38ea65fe2059e23814d94cd0a0f11a09d1f43e
Provide atomic database access nvp plugin

* This patch ensures that if multiple queries are done against the
  database they are atomic.
* Removes outdated doc string comments.
* Changes update_network so that it doesn't update the network name in nvp
  since the name is retreved from the database.
* Fixes get_network to return the correct status from nvp. Previously,
  it was always returning ACTIVE.
Fixes bug 1097990

Change-Id: Ie3eb67c98dcb36b18cbef2e0905b59eba48ca81d
Update Oslo rpc module

Updates rpc/impl_qpid and rpc/impl_zmq

Change-Id: Ie1b2a9d9dc3228528c501ef92d3db2133c3fe127
More unittests for quantum.api.v2.base

Added unittests for the below methods
* quantum.api.v2.base._fields()
* quantum.api.v2.base._filters()
* quantum.api.v2.base.create_resource()

Fixes bug #1092399

Change-Id: Icdddb3a201b4bc577378e78c7a7cd48486a2d57a
Fix downgrade revision to make db migration linear

Fixes bug 1100767

The recent commit 7999282 creates db migration branches.
The migration timeline should be linear and this commit fixes it.

Change-Id: I94e1088352112e8c6ec989a54df83e61797b38c5
Config lockutils to use a temp path for tests.

 * Tests for iptables_manager were leaving lockfiles in the source
   tree due to the default lock path being in the openstack common
   tree.  This patch sets the lock_path option to an empty string
   for unit tests to ensure that a temporary location is used
   instead.

Change-Id: I5d36dca8cfeba991dfe0803e536d3d74dd2ffe7f
Merge "Fix downgrade revision to make db migration linear"
Merge "Provide atomic database access nvp plugin"
Merge "More unittests for quantum.api.v2.base"
Merge "Update Oslo rpc module"
Merge "Config lockutils to use a temp path for tests."
Document that code is on github now in README.

Change-Id: I1c50fabdee9fc3f6cffc24025e75d48ed1f65dc2
Merge "Add a common test case for Port Binding Extension"