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

This is not related to "tone", so I would suggest to handle this in `panel.js`.