Implement OpenFlow Agent mechanism driver
Implement OpenFlow Agent mechanism driver

This adds ML2 mechanism driver controlling OpenFlow switches
and an agent using Ryu as OpenFlow Python library.
- An agent acts as an OpenFlow controller on each compute nodes.
- OpenFlow 1.3 (vendor agnostic unlike OVS extensions).

Implements: blueprint ryu-ml2-driver
Change-Id: I6a8168d24f911996639179d91c4da49151751057

CiscoSystems/networking-cisco,noironetworks/networking-cisco,openstack/networking-cisco,nikolay-fedotov/networking-cisco,hareeshpc/networking-cisco,cisco-openstack/networking-cisco,CiscoSystems/networking-cisco,hareeshpc/networking-cisco,noironetworks/networking-cisco,Gitweijie/first_project,Tehsmash/networking-cisco,Gitweijie/first_project,openstack/networking-cisco,cisco-openstack/networking-cisco,Tehsmash/networking-cisco