Implement Mute Microphone switch

Implements a toggle for muting/unmuting the microphone. Since setting the mute state is ignored by Skype unless you're in a call, the switch behaves similarly (but returns to the correct position). Unfortunately I could not find a way to easily detect if there are any calls in progress to disable the switch at the right times.