Made pcap-stdinc.h more readable.

Include "IP6_misc.h" for all targets. Use non-Posix names for all MSVC-versions.
Update pcap-stdinc.h

Use non-Posix names for all MSVC versions.
pcap_compile() fix for Win32

Entangled this Italian spaghetti: ensure wsockinit() is called once to initialise the g_PcapCompileCriticalSection crit-sect. DllMain() used to do it, but not anymore since that wouldn't work when using libpcap as a static library.
Fix for static-lib use

Ensure WSAStartup() is called only once. Initialise crit-section and remember the error-code. Added pcap_wsockinit().
Merge pull request #356 from gvanem/master

Win32 changes
Suggest using pthread serialization calls on UN*X.
Travis: add OSX support
Add entries for unused instruction encodings.

Most are reserved; two are used by Linux for mod and XOR instructions,
and two are used by NetBSD for "coprocessor" operations.
Check whether the compiled filter passes validation.
Support mod and XOR operators.

Same opcodes as on Linux.  We support them in BPF filters, but warn, in
the man page, that using them on anything other than Linux 3.7 or later
will cause the filter to run in userland and thus require more resources
and perhaps cause more packets to be dropped.  (The filter will
presumably be rejected by the kernel-mode code if it doesn't support
BPF_MOD or BPF_XOR, and libpcap will fall back on running the filter in
userland.)
Ask that people inform us of additions to BPF.

At minimum, we'd like to keep track of new instructions added, so that
others don't use the same encoding for different operations.  Ideally,
we'd like to update our implementation to support the new instructions
and encourage other implementations to add them as well.

Also remove the "from Linux" note on BPF_MOD and BPF_XOR, as the Linux
kernel BPF implementation isn't the only one that has them now, given
that we have them.
For historical reasons, note BSD/OS's use of some values.

See

   https://www.usenix.org/legacy/events/bsdcon02/full_papers/lidl/lidl_html/index.html

for some information on that; we probably won't be implementing those
extensions, but we might want to avoid using the encodings used by them.
Add support for filters testing for 802.2 LLC frame types.

"llc" can now be used to check for frames with 802.2 headers on
linktypes other than Sun ATM, and can now be given an argument to check
for I, S, and U frames and for particular types of S and U frames.
Add LINKTYPE_IPMI_HPM_2/DLT_IPMI_HPM_2.
Don't treat 65535 as the maximum snapshot length.

Make it 131072, instead; the MTU on the Linux loopback interface, in at
least some versions of the kernel, is 65536, and that doesn't count the
fake Ethernet header, so we need a value bigger than 65536.  We don't
want a value that's *too* large, so that it causes attempts to allocate
huge amounts of memory, however.

Make it a #define while we're at it.
Boost the maximum snapshot length to 262144, for USBPcap.
Expand a comment (extra information taken from tcpdump's equivalent comment).
changes for 1.6.0 release prep
updated VERSION file
updated VERSION file for trunk