Infoblox IPAM Driver

Infoblox IPAM driver has been proposed in the
https://blueprints.launchpad.net/neutron/+spec/infoblox-plugin-neutron

Infoblox IPAM driver provides implementations for interfaces
defined in the base module: IPAMManager, IPAMController,
DHCPController, and DNSController.

Infoblox IPAM driver has the following important classes:

- InfobloxIPAM is the main class that inherits default
  neutron behaviors from NeutronIPAM and extends IPAM
  capability to Infoblox IPAM backend appliances called
  NIOS Grid which includes Grid Masters and one or more
  DHCP/DNS members.

  This class makes use of the following controller
  classes.

- InfobloxIPAMController inherits NeutronIPAMController
  for default neutron behaviors, encapsulates network
  management APIs that interact with Infoblox NIOS
  grid, and is used by InfobloxIPAM.

- InfobloxDHCPController inherts NeutronDHCPController,
  encapsulates DHCP management APIs that interact with Infoblox
  NIOS grid, and is used by InfobloxIPAM.

- InfobloxDNSController inherts NeutronDNSController,
  encapsulates DNS management APIs that interact with
  Infoblox NIOS grid, and is used by InfobloxIPAM.