OS-521 Fix router-gateway-set

router-gateway-set failed with cryptic error message 'KeyError: 'id''.
This was caused by port not having 'id' associated with it.

Change-Id: I2257d64e63e5a2f08adf2434a05c72e55182fb3c
Merge pull request #3 from roman-verchikov/bp/infoblox-plugin-neutron

OS-521 Fix router-gateway-set
OS-532 Add docstrings to IPAM base APIs

As part of community review docstrings must be added to IPAM base APIs.

Change-Id: I71fb92c61cf688b251b553ef4d27020b352e3d7f
Merge pull request #4 from roman-verchikov/bp/infoblox-plugin-neutron

OS-532 Add docstrings to IPAM base APIs
OS-534 Fix IP allocation for Infoblox IPAM

Port creation failed for Infoblox IPAM with KeyError.

Change-Id: I6440ece398bbe8742a65aa1ce69032b266126c90
Merge pull request #6 from roman-verchikov/bp/infoblox-plugin-neutron

OS-534 Fix IP allocation for Infoblox IPAM
OS-533 Add floating IPs API to IPAM

Adds more floating IP APIs to IPAM subsystem:
 * associate_floatingip() - called on floating IP associated with port;
 * disassociate_floatingip() - inverse of previous.

Change-Id: I92ce7618d478ec9ba005264dc8f618441ba2ab1f
OS-535/536 Fix flake8 issues and remove unused APIs

This fixes flake8 issues introduced by OS-532.
Includes unused method cleanup from base.py and neutron_ipam.py.

Change-Id: I8e19391a62d7848f93b43fe37a3b8a912ef97f8e
Merge pull request #7 from roman-verchikov/bp/infoblox-plugin-neutron

OS-533 Add floating IPs API to IPAM