Added support to print radius attribute CUI

Or Chargeable User Identity, specified in RFC 4372
Merge pull request #385 from qnet-herwin/cui

Added support to print radius attribute CUI
Don't care about the Linux kernel version number.

What OS-specific and OS-version-specific features tcpdump uses
*directly* should be checked for specifically; if it *requires* features
not available with systems using a 1.x kernel, the configure should fail
because of *that*, and if it doesn't require any such features, we
should allow building on/for systems with a 1.x kernel.

If there are issues with *libpcap* on systems with a 1.x kernel, then
that should be handled in the libpcap configure script - and, even if
it's impossible to capture traffic on such a system, you can build a
version of libpcap that can read files but not capture, which would give
you a tcpdump that could, at least, read files from other machines.
BGP assumes octets, not bytes; no need to use NBBY, just use 8.

Everywhere else in the BGP dissector, we just use a constant 8 for the
number of bits per octet; get rid of the one place where we use NBBY.

This gets rid of the one and only place we use NBBY; get rid of our own
definition of it.
Clean up protocol ID printing.

If getprotobynumber() doesn't return a valid protocol name, just print
the protocol number.

Don't bother with setprotoent() and endprotoent() - none of the other
dissectors using getprotobynumber() use them and, if it's a useful
optimization, we should do the optimization in a common routine for all
callers (or do some other optimization, e.g. reading the entire protocol
list and building a table in which we can do a quick lookup).
Update to autoconf 2.69.
UNALIGNED is used in structures and must *always* be defined.

"Always" means "even on compilers that don't define __GNUC__".  If we
don't want

	#if X
	{nothing}
	#else
	#undef UNALIGNED
	#define UNALIGNED	__attribute__((packed))
	#endif

because it's backwards, just do

	#if !(X)
	#undef UNALIGNED
	#define UNALIGNED	__attribute__((packed))
	#endif
AoE: add version 1 decoder (GH #298)

The sample capture was produced with two Linux hosts (aoetools version
36, kernel module version 85, vblade version 21). One of the hosts
exported a 1MB block device containing a freshly created filesystem and
the other mounted it, wrote a small file and then unmounted.
Include <errno.h> on both Windows and UN*X.

We need <errno.h> on UN*X in some files that include tcpdump-stdinc.h,
such as missing/inet_pton.c.

Remove includes of <errno.h> from files that include tcpdump-stdinc.h.
print-ether: print 'ethertype IEEE1905.1' instead of 'ethertype Unknown'

not a full decoder, uses default print
reference: http://standards.ieee.org/develop/regauth/ethertype/eth.txt
Print an optional packet number in the beginning of line

The new option is '--number'.
man: add new '--number' option
Merge pull request #387 from fxlb/packet-number

Print an optional packet number in the beginning of line
Escape the second - in --number.
Add a --version option, to print just version information.

Also, use #defines starting at 128 (outside the ASCII range) for long
options having no short-option equivalent, and have -h/--help exit with
an exit status of 0 (you just asked for usage information, and you got
it - no fault, no error).
Add --version to the usage message.
Document --version.
date update
opterr should default to 1, so illegal options are reported.
also tell OpenSSL and libsmi versions