RM8880

Adds translation methods for making ethertype and protocol human
readable. Additionally, adds a new migration that includes a new foreign
key from remote_group_id back to the reference security group and converts
ethertype to an integer.
Fix PUT to port with fixed ips

RM9097

Ran into an unrelated problem which needed to be fixed: device_id is not
required by neutron and shouldn't have been. quark will now set the device_id
to empty string should the device_id not exist in the port request body.

This fixes the ipv6->ipv4 conversion error when updating ports.
Merge pull request #209 from Cerberus98/rm8880

RM8880
Removing all references to validate_gateway_excluded

Why? RM9134. We've decided to follow upstream's example
and allow gateway_ip for subnets to exist inside of the
allocation pool.
Merge pull request #210 from roaet/bug_put_port_fixed_ips

Fix PUT to port with fixed ips
Removed ip_policy_id from subnet view

RM9101

This is now a configurable variable using QUARK.show_subnet_ip_policy_id.

Fixed flake8 issue
Merge pull request #214 from insequent/fix_nexthop_and_gateway

Removing all references to validate_gateway_excluded
Merge pull request #211 from roaet/remove_policy_from_subnet_view

Removed ip_policy_id from subnet view
RM8894

Adds a quota for the number of security groups allowed per port.
Merge pull request #212 from Cerberus98/rm8894

RM8894