Bug 752401 - Drain timing and error handling fixes for PulseAudio cubeb backend.  r=doublec,jesup