Fixup text-to-speech

- Remove redundant searches for TTS on nickname playback.
- Cleanup API
  - Remove redudant audio source passing
  - Make Say async
- Use a default format if none is reported (Windows 8 no longer reports
  supported audio formats for its voices).