Jon tests

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

can you wrap all of these tests in a single `if (0) {` block rather than commenting?