master: add a custom step field in dynazoom

With the advent of supersampling plugins, we can have sub-5min values. This
also means that the resolution might change when zooming. Usually this is the
desired behavior, but sometimes we want the averaged value.

Leaving it empty stays as previously : it uses the finest precision available.
cgi-graph: also accept csv & json extensions
cgi-graph: Adding csv output
cgi-graph: adding json output
cgi-graph: adding xml output
cgi-graph: fix typo
cgi-graph: fix xml output
call getpwuid, getgrgid and getpwuid only if NOT on Windows
gitignore generated files
use the standard Cwd module instead of PWD as a step to work on Windows as well
gitignore generated META files
Escape $ in MKTEMP

Otherwise the substitution regex will interpret it as a back-
reference, resulting in:
our $MUNIN_MKTEMP     = q{mktemp -p /tmp/ MKTEMP     = };
instead of:
our $MUNIN_MKTEMP     = q{mktemp -p /tmp/ $1};
Merge branch 'master' into devel
Update munin-graph and munin-html documentation
Recommend a modern version of RRD

closes #1185
make documentation match code. (inspired by D#694531)
Merge branch 'devel' of ssh://github.com/munin-monitoring/munin into devel
master: autodetect the node encoding

Ævar Arnfjörð Bjarmason reported and sent a patch :

-----
See the "Corrupted non-ASCII labels with munin-graph produced rrdtool graphs"
thread on munin-users for reference. This patch extends the evil rrd 1.3 hack
and tries to guess what encoding a munin plugin is emitting and acts
appropriately.
-----

The patch is based on Encode::Guess which is nice and fits Munin's motto
nicely. It's even in core : "Encode::Guess was first released with perl 5.008".

Closes: #839, D#598554
Disable server-side prepared statements for pg plugins

We'll only ever run our queries once per connection anyway, so there
is no benefit from the prepare itself - just the cost of additional
roundtrips as well as cluttering statistics tools on the server side.
Update plugins/node.d/bind9_rndc.in