Fix an error in packet_filter when 'protocol' is ARP

This patch also fixes the following:
- Fixes a bug that 'protocol' field is not set properly
  when 'protocol' is TCP or UDP.
- Use constants defined in neutron.common.constants.