removing XCUnsuppressExpectedAssertionFailures() - it's not used
fixing analyzer warning in JUnitReporter ...

... but, while I'm here, let's kill all the error-prone manual memory
management.
some JUnitReporter cleanup

* reducing the amount of configusin, almost shadowing going on.  e.g.,
  variables called 'testSuites' and 'testsuites'
* line wrapping some long lines
* more subscripting for dictionary access instead of objectForKey:
silence over-release warning in OCUnitTestQueryRunner

The analyzer wasn't recognizing that `createTaskForQuery` returns a +1
retain count instance, despite the fact that it had a create* prefix.
This silences it.
fix 'Potential leak of an object stored into 'resultBuilder'

If we just autorelease at the top, all is fine.
fixing a bunch of tests that were leaking objects.
splitting ContainsException.h into a .h and .m

It worked fine before, but would prefer to have these separate.
ContainsException -> ContainsAssertionFailure

... so it matches the class name within.
set LastUpgradeVersion = "0500" in xctool.xcscheme