Bug 973445 - [settings] refactor Sound panel with AMD pattern

Only moving this line to here is still incorrect. If the tone is not playable, we have to recover the original text content or l10nId.

In the current implementation, you will always get `saving-tone` when you are trying to recover the original information.