Changed currentVoice() to userVoice() to backends base
Changed currentSpeed() to userSpeed()to backends base
Added update(voice,speed) to backends base (instead of setVoice/setSpeed)
Service now uses onSettingsChanged() to detect speech engine changes
Service now uses onSettingsChanged() to detect voice/speed changes
Updated backends accordingly