PulseAudio: don't call pa_stream_drop() for empty pa_stream_peek().

It is now explicitly spelled out in the PulseAudio docs that one
must not call pa_stream_drop() when the buffer peeked via
pa_stream_peek() is empty.

This change fixes our calls to pa_stream_drop() to comply with the
new wording.

Fixes #1317