BF: microphone.stop() at end of every trial; fixes #763

- sometimes useful to avoid conflicts across trials when recording in a loop
- should be harmless if the recording is already stopped
Merge pull request #773 from jeremygray/master

BF: microphone.stop() at end of every trial; fixes #763