The findModule method in module.go requires a valid paClient to be
populated in the context object.
Added logging if unloadSupressor fails when called via the -u CLI flag.
In preparation for PipeWire support we required our own implementation anyways.
To have a shared code base and potentially enable some other tighter integration
between the LADSPA module and NoiseTorch, we move to our own implementation.
* moce pa source retrieval to another function
* add commandline flags for unloading/loading supressor without UI
* add threshold flag
* add newlines to new log outputs
* add flag for listing available sources
* add newline for unloading message
* ensure log/console output is redirected to the correct place
* add stderr print for failed initializations
* Cleanup CLI interface
Co-authored-by: lawl <github@dumbinter.net>