Code functionality left unchanged, only added docs where missing close: N25B-298
Make unit tests use a mock version of PyAudio, while making integration tests using the real version. If no real microphone is available, these integration tests are skipped. ref: N25B-119