Module class now passes middle mouse click to subclasses

Subclasses of Module can now override on_middleclick() to get notified on
middle mouse click.
alsa module can now change volume and toggle mute with mouse clicks

left/right mouse clicks add/subtract by amount specified by the click_delta
option
middle mouse button toggles mute