Renamed ut package to unit_threaded
Moved opts to unit_threaded, fixed code
Passing options to runTests instead of separate arguments
Added runTestsFromArgs to reduce boilerplate when writing new ut executables
Added runTestsFromArgs to reduce boilerplate when writing new ut executables
Added more documentation
Made built-in unittest block fail with the same message type as 'normal' ones