UnitKit: rewrite -runTests:onObject: (renamed to -runTests:onInstance:ofClass:) to fix a memory leak and improve code clarity. The new code uses @try and @autoreleasepool, but should be functionally the same as the old NS_HANDLER code path (same structure of autorelease pools and exeption handling blocks).

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Frameworks/UnitKit@10134 7b3f36aa-e6db-49c1-8b4c-66eac1997e64