nginx: reverse proxy for xbmc
nginx: use lua to correctly rewrite URL for XBMC

This is the double encoding problem because XBMC normalize the URL
instead of passing it unmodified. We cannot use the trick to not use an
URI for proxy_pass since we need to strip the /xbmc prefix.
munin: initial import
munin: don't declare local node

Even without storeconfigs, it is already declared
munin: use `target` instead of `link` in plugin definitions
munin: also allow ::1
munin: ensure every plugin is present
Revert "munin: also allow ::1"

This reverts commit cdc77ad1a6c8c122582c364427deb83f5c2eb3fe.
munin: use symlinks for plugins
Revert "munin: don't declare local node"

This reverts commit 68db2dea851c73f3ad18e4c0254693668a68e2a4.
munin: don't export node

Without storeconfig, this doesn't work.
munin: provide some mastername to node definition
munin: configure nginx
nginx: attach munin configuration to the appropriate vhost
munin: fix package name for fcgiwrap
nginx: alias is location_alias
nginx: enable nginx_status for munin
nginx: attach nginx_status to localhost
nginx: let puppet module enable stub_status
nginx: add a root directory for localhost vhost