Port the SAPI5 service implementation to JScript

Adds missing options, adjusts all calls, and fixes up the response
formats.