Fixed return code of Unit Tests to match Documentation.
If all tests pass or are skipped, then the UnitTest executable returns 0 to the OS. If at least 1 test is a failure, inconclusive, cancelled, not applicable or unknown then an error code is return the OS.