Start of unit test support
Changed unit test code to output to a window
Start of settings tests
Support for named tests
Merge branch 'master' into test