Add support for selecting ML2 Mechanisms

Along with exposing the options to select an ML2 mechanism, also add the
Cisco Nexus mechanism.

Requires redhat-openstack/astapor#377
Nice refactor