Reject timestamps that are unreasonably large.

Set an arbitrary threshold (some time in 2020) beyond which we don't
accept data points.  This is to help catch buggy collectors that
produce timestamps too far out in the future.  It would also have
helped in a recent issue where, in a virtualized environment, the
guest's clock jumped forward 40 years momentarily, and caused some
collectors to produce impossibly high timestamps that were stored
by tcollector, and caused tcollector to discard all subsequent data.
Add a collector to serve as a local UDP bridge.

Signed-off-by: Benoit Sigoure <tsunanet@gmail.com>
Add a PostgreSQL collector.

Signed-off-by: Benoit Sigoure <tsunanet@gmail.com>
Add stats on methods used for TCP retransmits.
Add a config file for the UDP bridge collector.

By default the collector is disabled.
Merge remote-tracking branch 'upstream/master'