Fix handling of TTS initialization.

-Handle TTS init error by showing toast and not attempting to speak.
-Hold subsequent messages until TTS is initialized, then add to queue.

A few other minor tweaks in Service class.