add dummy IO audio devices for testing purposes
put it in separate file
add a separate manager to handle IO audio devices
refactor some code pieces
add unit test subproject
remove isRunningInTestHarness function to make object mocks instead
commit some forgotten changes
add some MATLAB prototyping functions