QoS API and DB models

* Implements a vendor neutral database model centered around a QoS
object.
	* QoS objects have a type
		* Type is an Enum, with two current choices: "DSCP" for
		marking packets with a DSCP mark, and "ratelimit" which will
		throttle a port or all ports attached to a network based on a bandwidth value
	* QoS objects have policy key-value pairs for implementation specific behaviors

* QoS objects can be linked to Networks or Ports

* QoS mappings to a port overrides a network policy. If no policy is
specified, the policy for a port is inherited from the network.

Blueprint quantum-qos-api-db

Change-Id: Ia4d5c6cae82c579928129d0728cb03091d2869a7
OpenVSwitch QoS support

implements bp qos-ovs-qos

Change-Id: Ib0e2bed8763cbca8e75ced8b2ba57c7c548ff719
Handle update & delete methods for a QoS

Change-Id: I48046fee86946376505d00e0addc75ebd16074c6
[WIP] Unit tests for agent

Change-Id: I7df488b072b85c66d160814c564c3878f7191f49