[RFC] options: add --list-protocols option

Related to #883, this simply prints all the supported protocols with `--list-protocols`. I'm not completely happy about the output format though, and it's also kinda messy because it's not sorted but I'm not sure how to fix that.