make ALSA backend optional and disable by default