Align octhci(4) with the other HC drivers and add it as a commented entry
to GENERIC.

ok pirofti@
decompress libssl. ok beck jsing
crank major for decompression feature
Add new sendsyslog(const char *, size_t) system call which simply passes
a message up into syslogd's /dev/log interface.  This will be used to make
syslog_r work during file descriptor exhaustion, or inside sandboxes which
prohibit socket, connect, sendto, etc.
The system call is being added about a week before the library and daemon
changes.
ok guenther tedu miod matthew
Print an understandable error message when we fail to read the report
descriptor.

Pointed out by benno@
sync
check return value of write.

ok beck@ jsing@
Remove bogus preprocessor statements trying to pick the largest integer
type for BF_LONG, MD[45]_LONG and SHA_LONG.

First, the preprocessor symbols they check for a 64-bit system is __ILP64__
which no sane system provides; second, on the platforms which have assembler
code to speed things up, the assembler code assumes a 32-bit type will be used.
check all memory allocations; ok miod@ guenther@
Don't document the guts of struct syslog_data.  This man page only needs
to demonstrate to use it with syslog_r.
pointed out by millert
forgot to decompress here too
prepare for upcoming ext4 read support

Parts of the on-disk inode changed their meaning in order to support bigger
sizes.  More flags & prettification.  No functional change.

ok guenther
Put back some parts of the public SSL API that should not have been
completely decompressed.
Tame the tedu... we still want to know that Compression and Expansion are
NONE, even if this is due to the fact that we do not support compression.
Add internal buffering when dumping a device with non-512 byte
sectors. This ensures that the requested data, and all the requested
data, is actually read from the device.

Should have no effect on 512-byte sector devices, but makes dump work
on 4096-byte sector devices.

Problem noted by and fix tested by David Vasek.
replace getservbyname_r with getaddrinfo for portability

ok jsing@
introduce bpf_mcopy_stripvlan, which cuts the 4 extra bytes out of the
ether_vlan_header to make it a regular ether_header while copying into
the bpf buffer.
add bpf_mtap_stripvlan, which is a 1-line wrapper around _bpf_mtap passing
this copy function in.
ok benno
Remove DEBUG_KEYGEN and DEBUG_DECRYPT support.
Remove more compression related code.
Implement non-persistent connections in a cleaner way.  Every test
that offers multiple requets per HTTP connection is run twice.
First all requests are run over a single TCP connection.  Then for
each requests a separate TCP connection is established.  If a
requests during a persistent connection fails, a reconnect is done
as relayd cancels the whole connection.  This allows stricter tests
for filters.
OK reyk@