Add struct for malformed packet counters
More collectd fixes
Use the fully qualified hostname
Correct faulty assumptions as to how collectd operates

For gauge values collectd actually wants per-second counters
which means we need to divide all our packet counters by our
stats interval.

Where multiple associated values are being inserted into a
graph e.g. received/lost/reused/linked the values are passed
as positional values, not as individual type instances.
Fixing this meant rewriting a lot of the stats template code *sigh*.
Increase time between selects
Turn conf into a global, it's too much work to pass it around everywhere

Add 'packet' logging macro, which is the same as info but disables packet output when writing out stats
Disable attribute decode unless were printing packets or filtering attributes
Increase capture buffer size to deal with spikes
Simplified type.db definitions which actually work..
Minor formatting
Add option to disable promiscuous mode
Swap out old attribute filtering code
talloc_set_memlimit is broken
Make packet log messages more granular
More limit stuff
Ensure proper cleanup by installing our own signal handlers
Fixup any attributes in the filter which need to be xlated, we don't support that in radsniff.
Reading from pcap files should be non blocking too
Fix reading from pcap files
start_pcap needs to be done in main processing loop in case were reading from a pcap file