add support for init via supervisord along with existing init.d and runit options