Added TPACKET_V3 support.
Merge pull request #325 from tatarka/master

Added TPACKET_V3 support.
Comment and stylistic tweaks.
Update CREDITS and CHANGES for TPACKET_V3.

The next release will be 1.5.0; there never was a 1.4.1 release.
More stylistic cleanups.

Also, add a plea to the universe to allow the TPACKET_V3 code not to
have to figure out the largest possible packet size, as that requirement
is the source of huge amounts of pain.
TPACKET_V3 doesn't really care about frame sizes.

Do all the crap we have to do in order to try to pick a slot size that's
not too big only for TPACKET_V1 and TPACKET_V2.  The kernel does sanity
checking of the slot size and slot count even for TPACKET_V3, so we have
to pick *some* value; just pick a slot size of 65536.

Also note that using a struct tpacket_req3 for the setsockopt request is
OK even for TPACKET_V1 and TPACKET_V2.
Get rid of unused variables.
Always fetch the buffer address in pcap_read_linux_mmap_v3().

We use its value, but, if we only partially processed the current block
of packets in the previous call, current_packet will be non-null, and we
wouldn't have *fetched* its value.
More comments.

Indicate why it's OK to use a tpacket_stats_v3, even for TPACKET_V1 and
TPACKET_V2 (and that we could probably just use a tpacket_stats).
For TPACKET_V3, pick a "frame" size of 131072.

The "frame" size is used to carve the mapped region into buffers that
contain variable-sized packets; pick a "frame" (buffer) size big enough
to hold a reasonably large packet.
updated changes and credits
bumped version
fixup credits

A recent commit added to the list tcpdump contributors instead of
libpcap contributors. Put the list right and fix some sorting and
formatting while at it. The new contributors to libpcap are:

* Akos Vandra
* Andres Perera
* Ani Sinha
* Brent Cook
* Christian Svensson
* Darren Lim
* David Clark
* David Ward
* Edward Sheldrake
* George Neville-Neil
* Gustavo Zacarias
* Jiri Slaby
* Jorge Boncompte [DTI2]
* Mansour Behabadi
* Michal Sekletar
* Niko Delarich