compare only attributes of the same type

attribute comparison callback may handle attributes of different type internally
radius_compare_vps requires two attributes of the same type, so enforce it
Only return errors once from fr_strerror
Cleanup code

Bring radsniff into line with collectd naming requirements
Collectd type definitions
Allow rad_packet_ok to return a detailed failure code
Check something has initialised the log buffer
Print out system error message if we fail creating sqlite db
Typo
Print out proper error string on database init if sqlite3_errstr is available
Otherattr should return false by default, so that the check attribute is searched for
Don't try and dereference name if we don't know it exists
Fix switch statement indentation
Add checks for the C11 TLS storage class.  Were C99, but if there's no alternative it can't hurt.
Add fr_inet_ntop to support printing of IPv4 and IPv6, and to be a replacement for ntoa
Destructors are private and should start with an underscore
Add ipv6 structure (for decoding IPv6 headers)
Fix weirdly indented argument list