Jon tests

This PR Adds some initial tests:
* Connecting
* Changing Input/Output
* Changing Volume

It does not yet test:
* Recording
* Playing
* Streaming


In terms of usage, it's pretty mixed. All of Kelsey's tests, for example, use `moduleLib`.

I think we should change all of our tests to use `audioLib` and `portName` to be consistent with the JavaScript variable naming paradigm.