json: somewhere along the way  IP/port pairs had gotten swapped in
http and ssh eve logs
Force pidfile creation of --pidfile.

A pidfile can be useful when not in daemon mode, for example
when running under a process supervisor.
app-layer: cleanups

Clean up AppLayerParserThreadCtxAlloc and AppLayerParserThreadCtxFree.
Both used confusing variables in loops, with the wrong types.
decode: introduce DecodeThreadVarsFree

As a mirror of DecodeThreadVarsAlloc, DecodeThreadVarsFree is used
to free the memory that DecodeThreadVarsAlloc alloc'd, including
AppLayer storage.
pcap-file: clean up decode thread local storage

Clean up the thread local data the decode portion of pcap-file use.

Bug #978.
drmemory: remove bug 978 suppression

Bug is fixed, so suppression is no longer needed.

Bug #978.
af-packet: clean up decode thread local storage

Clean up the thread local data of the decode part of afpacket.

Bug #978
nfq: clean up decode thread local storage

Clean up the thread local data the decode portion of nfq uses.

Bug #978
pfring: clean up decode thread local storage

Clean up the thread local data the decode portion of pfring uses.

Bug #978
pcap: clean up decode thread local storage

Clean up the thread local data the decode portion of pcap uses.

Bug #978
napatech: clean up decode thread local storage

Clean up the thread local data the decode portion of napatech uses.

Bug #978
ipfw: clean up decode thread local storage

Clean up the thread local data the decode portion of ipfw uses.

Bug #978
mpipe: clean up decode thread local storage

Clean up the thread local data the decode portion of mpipe uses.

Bug #978
endace-dag: clean up decode thread local storage

Clean up the thread local data the decode portion of DAG uses.

Bug #978
erf-file: clean up decode thread local storage

Clean up the thread local data the decode portion of ERF users.

Bug #978
Registration for SIGHUP notification - for loggers interested
in file rotation on SIGHUP.
Add a rotation flag to LogFileCtx which loggers can use to register
for log rotation.  Have the LogFileCtx handle the log rotation.
Add macros for access to the underlying buffer and offset.
Useful for using passing the buffer through to another writer
such as LogFileCtx.
Add signal based file rotation for:
- alert debug log
- fast log
- stats log
- dns log
- drop log
- file log
- http log
- tls log
- eve/json log