Redesigned internal speech synthesizer.

* Text-to-speech (TTS) now waits for the system to finish talking before it speaks any items in the queue.
* The queue is not cleared during sleep and new entries are refused. This only applies to regular sleep mode. Display sleep does not perform the same action as the user may want to sleep their display but also want to hear channel events.