0f4c8cf592
Closes #606 This lets the unit tests be runnable on linux. The change: - Adds a linux-test makefile target so we can run the unit tests locally - Fixes up some test code to work on Linux (mostly ifdefs) - Runs the unit tests in CI now