move the audio noise gate to its own class
remove declaration of CLIPPING_THRESHOLD in Audio
cleanup separated AudioNoiseGate
remove AudioNoiseGate destructor
repair interaction between AudioNoiseGate and Audio
fix some indentation and a conditional