Add mute support to audio, core, and MPD layers

This builds upon pull request #512 to fix feature request #186.

The code has been manually tested to work with ncmpcpp using both software mixing and alsamixer.