statsd plugin: Initial implementation.
statsd plugin: Add configuration for Host and Port.
statsd plugin: Implement the "Delete{Counters,Timers,Gauges}" options.
statsd plugin: Allow several metrics with the same name but different types.

This more closely mimicks Etsy's implementation.
stats plugin: Add support for sets.
statsd plugin: Implement the "TimerPercentile" configuration option.
fix the build
statsd plugin: Remove the prefix in the counter and gauge handlers.

The prefix is added in statsd_metric_lookup_unsafe(), so we don't need
to do this here anymore. Since snprintf() is expensive, this increases
performance considerably.
statsd plugin: Avoid calling snprintf() in the hot path.

snprintf() is very expensive and the alternative is simple. This shaves
off about 7% of the time spent handling events.
statsd plugin: Dont'a call common.c:parse_value().

parse_value() is doing a strdup() do it can remove trailing whitespace.
We don't need that for the statsd protocol, so we just call strtoull()
instead, improving performance but a couple of percent again.
statsd plugin: Don't use strtok_r() to split multi-metric packets.

Profiling has shown that it is one of the bottle-necks.
statsd plugin: Make metric names case-sensitive.

The StatsD by etsy is case sensitive, so we should do the same. Also, strcmp()
should have better performance than strcasecmp().
statsd plugin: Store values internally as double.

While the documentation states that "values should generally be integers", this
"should" is not taken in the strict RFC meaning. For compatibility with Etsy's
statsd, handle everything as a double up until the last possible moment.
Bump version to 5.3.1; Update ChangeLog.
lpar: make dots in configure.in consistent with other plugins
Initial libmnl porting attempt
Update configure script to link with -lmnl
Fix netlink.c to (almost) build
Fix HAVE_TCA_STATS(2) checks in configure.in
Restructure to compile with all combos of HAVE_TCA_STATS(2)

We want to compile with all combinations of
HAVE_TCA_STATS(2) set/unset and at the same time
protect against submitting the stats twice (if both
are supported).
Introduce "stats_found" and set and attribute on it
to avoid having the compiler complain about it.
This allows us to bury the specific structs under
each HAVE_TCA_STATS(2) #if ...