Updated TODO.txt to reflect hidden tests
Fixed bug where an enum at file scope in one of the test modules prevented compilation
Exceptions that aren't a child of UnitTestException now print their stack trace
@HiddenTest now requires a string parameter, as does new attribute @ShouldFail. This makes a test fail if it doesn't throw
Updated TODO.txt