Adding header file for serial interface sniffing support on linux environment
Code to enable parsing packets from serial interfaces into pcap structures
General struct needed to support serial interface parsing
Test application for using serial interface parsing functionality
Added Serial linktype
Added serial supporting variables and structures to the pcap structures
Added function to configure serial interfaces and calls to find serial devices
Added to pcap API a function to configure a serial interface in support of parsting packets into pcap structures
Added serial DLT value
Added function protptype for function to configure serial interface
Added Serial support to build process
Added Serial support to build process
Update pcap-bpf.c

Update zoneid handling when using bpf on Solaris.
Make the range checks in loads the same as in FreeBSD's kernel.

This prevents the checks from incorrectly succeeding due to integer
overflow on 32-bit platforms, addressing GitHub issue #379.

It also catches integer overflow in indexed loads when adding the X
register to the offset; that's not necessary for bounds checking, but
we'll put it in anyway.

Also, make the variable "k", and the memory array, unsigned; that's the
way it is in most kernel BPF interpreters, and means we use unsigned
address arithmetic consistently.
Merge pull request #381 from jhanders/master

Update pcap-bpf.c
This is libpcap; tcpdump is next door.
Update for the Solaris BPF zone handling fix.
Resolved errors due to new priv structure in pcap_t
Added PCAP_ERROR codes for serial support
Merge branch 'master' into serial