Add command line option to force use a specific backend
Currently, we support these backends:
- systemd
- supervisord
- systemd-user (not yet finished)
Until now, we have been relying on autodetection. We just tried to use systemd, if it failed we tried supervisord. Let's keep autodetection in place, but allow the user to override it with a command line option.