Make ALSA a soft requirement

Split the MixerService in a frontend plus a backend, and make the
backend only use ALSA. Other backends will be added.