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

This function is pretty straightforward and I think we can leave it untested.