Narrator streaming fixup

Various improvements on the narrator playback thread

Additional feature:
Prebuffer half the ringbuffer before starting the portaudio stream, this helps in cases where system is under heavy load.