ARP patch implementation

Uses basic ebtables manager and minimal changes to existing
iptables code.

The ebtables manager is based on the patch provided
here: https://review.openstack.org/#/c/70067/

However, this is simplified by not including the refactoring
of the iptables related code. We are only using the ebtables
manager to add ARP filtering rules, nothing else.
Added functional test case for ebtables manager.
Common table filter definitions in one file

The iptables- and ebtables-filter code use some of the same
constant definitions. These were moved into a separate file
now from which they can be imported.
Added filters for test cases.
ARP patch implementation

Uses basic ebtables manager and minimal changes to existing
iptables code.

The ebtables manager is based on the patch provided
here: https://review.openstack.org/#/c/70067/

However, this is simplified by not including the refactoring
of the iptables related code. We are only using the ebtables
manager to add ARP filtering rules, nothing else.
Added functional test case for ebtables manager.
Common table filter definitions in one file

The iptables- and ebtables-filter code use some of the same
constant definitions. These were moved into a separate file
now from which they can be imported.
Added filters for test cases.
Merge branch 'jb_upstream_mini_arp' of https://github.com/jbrendel/neutron into jb_upstream_mini_arp