Fixes RM5888: adds vm_id NSX tag for create_port device_id
Merge pull request #104 from asadoughi/rm5888

Fixes RM5888: adds vm_id NSX tag for create_port device_id
Fixes #105

Adds checking for minimum subnets on v4 (/30) and v6(/64)
Merge pull request #106 from Cerberus98/master

Fixes #105
Fixes bug in allocation pools
Merge pull request #107 from Cerberus98/allocation_pool_fix

Fixes bug in allocation pools
Enforce policies during allocation

RM5973
Fixes #112

Ensures that a port update always returns the IP addresses in
allocated_at order.
Merge pull request #108 from rackerlabs/policy

Enforce policies during allocation
Merge pull request #113 from Cerberus98/issue112

Fixes #112
Updated oslo.config requirements
Fixes RM6036: move IPAddress filter to ON clause of JOIN
Delete IPs that are in policies

Otherwise we spin finding the same ip over and over. This is a
**HOTFIX** long term solution is to push the policy enforcement into the
db query for addresses **OR** keep track of policy excluded ips, and
filter them out in the next query.
Merge pull request #114 from rackerlabs/policy_fix

Delete IPs that are in policies
Implements #109

Adds the ability to search ports by IP address exclusively to admins.
While it may be useful to non-admins for searching their own instances,
it was deemed unnecessary at this time.
Merge pull request #115 from Cerberus98/master

Implements #109
Merge pull request #116 from asadoughi/dep_fix

Updated oslo.config requirements
Merge pull request #117 from asadoughi/rm6036

Fixes RM6036: move IPAddress filter to ON clause of JOIN
Fixes #118

Filters out the first route matching 0.0.0.0/0, as we're also presenting
that route as the gateway_ip for the subnet. Presenting it as both is
redundant, and certain distros can't handle the error condition.
Merge pull request #119 from Cerberus98/master

Fixes #118