Monitor mute state and manage LEDs

PulseAudio seems to like to sometimes change the microphone mute state
when I unplug the headphone jack.. I really want to know that my mic is
on or off for sure.
Merge branch 'ledstate' into eSATAfixes