dev_scripts: run should only run executable files
different state files for cron job & as plugin

Changes the default state file to /var/lib/munin-node/plugin-state/nobody/plugin-apt.state so the plugin can report anything of use.
node: add a lock to spoolreader

As cnu noticed on IRC, no locking is done in the PoolReader. As
commit 42d37e8633616d13d1f7c52c9ec67c4bb546804d adds it when
writing, it is quite cheap to also add it on reading. It nicely
solves the common use case of asyncd and async on the same host.

It might even work on flock-compliant NFS shares.
node: update doc to show negative args
2.0.13
plugins/node.d/apc_nis: improve maximum limits

Battery charge is a percentage, so can't be over 100. There's no
reason to limit load, time left, or temperature; doing so just creates
graphs with missing values when you have actual values over these
arbitrary limits.
master: fix limits computation for ABSOLUTE

As bobkare reported on IRC:

    ... limits for ABSOLUTE fields are matched against raw input
values rather than value/$poll_interval like other time-based
counters?

This commit does fix the issue. Limits do now behave like their
COUNTER & DERIVE counterparts.
Merge branch 'fix-absolute' into stable-2.0
Revert "plugins/Plugin.pm: fix bad state file handling"

This reverts commit bf7a258081d64bb6174f83482d5d6dd53cb5909a.

It breaks some plugins, like diskstats.
Merge branch 'fix-state' into stable-2.0
2.0.14
Merge branch 'master'; commit '2.0.14'
plugins/Plugin.pm: fix bad state file handling (fixed)

This commit is a redo of bogus bf7a258081d64bb6174f83482d5d6dd53cb5909a
and it includes the fix from sweetpea in ticket 1342.

Closes: #1342
Merge branch 'fix-state' into stable-2.0
Fix for munin-cgi-graph crash in trend and predict.

 - use get_field_name on the fieldnames for trend and predict.  A too long
   internal field name would make munin-(cgi-)graph crash.

 - bonus fix: use the label, and not the internal name, for the predict and
   trend labels.  (df graph will use "/home predict" instead of "_dev_vg0_home
   predict", or similar)
master: adding ":" to the allowed chars in CGI

":" is a valid char for an IPv6-enabled "ip_" plugin
Merge branch 'fix-ipv6' into stable-2.0
Merge branch 'trend_predict_crash' into stable-2.0
dev_scripts: automate async install

Also installs munin-async(d), so debugging it is eased.
master: re-enable debugging output in GraphOld.pm

Commit e0a1fe504d93021d9e2f2b8c2fc6eb2234474a64 added support for the --debug
so it could be launch with it.

This also adds the --debug behavior. It still doesn't log anything in normal
mode