stream: implement cdda:// support through libavdevice

This implements cdda:// stream support by proxying the cdda:// URL and --cdda-*
options to libavdevice. This is only enabled if the native cdda support is
disabled (default).