scripts: (volume) handle clicks and mute

Thanks to:
  @xelite for mouse volume controls
  @jpleau for feedback about UI design
  @Elfram for mute display
  @Nycroth & @vivien for converting the ruby filter to perl

[vd: fix whitespace and remove the ? char from the regex]

Closes #46, #47, #48, #49, #51