Only perform what is absolutely necessary in alsa_open(). Call the
real alsa initialization from alsa_post_select(), when we actually
have audio data available to start streaming.
This should get rid of the sound artefacts that happen sometimes
at the beginning of the stream.