fish: implement mute/off/unmute/on commands in the angel controller
fish: contextual completion for the angel controller

Unfortunately, it looks like there is a bug in fish 1.23.1:
"complete -e -c angel" doesn't erase the completions, despite what the
documentation says.