Implement MidoNet plugin for Icehouse

Update the plugin to reflect the newest MidoNet API that mostly
mirrors the Neutron API.  Most of the Neutron API can now be
simply passed through to MidoNet, making the plugin easier to
maintain, and it provides better data synchronization since
most of MidoNet API operations are atomic.

Also included in this patch are support for FWaaS and LBaaS and
various core extensions that were not supported in Havana.

Change-Id: Ie4a57a15ec6ea58a594399b7628ea6a3624f694a
Implements: blueprint midonet-plugin