Improve interaction with --list* arguments
Include naive tests. Make sure --listmodes doesn't crash. Make sure --listbackends doesn't launch a session. Include dummy-backend when listing backends