manifests: add Arch Linux support and other fixes.

This adds Arch Linux support to the module, fixes some inconsistent
indentation and white space damage, adds a new parameter to avoid
hardcoding the base directory to somewhere under /srv, fixes the
environment when running the buildout and makes sure that supervisord
only runs once (although it depends on the supervisord socket being
placed in var/supervisor.sock under the buildout directory.)