Various bugfixes

• Fixed freeze bug in SpeakToStream() and SpeakToMemory() when being
called multiple times
• Fixed Reset() setting speaker to default
• Changed all relevant p/invoke functions to return MMRESULT instead of
uint
• Renamed Speaker to TTSVoice for clarity