Fix for non-pulseaudio systems

The current Galicaster requires pulseaudio both for input and output. These commits remove this dependency, by using autoaudiosink for audio output, and implementing a new audio input autoaudiosrc.