Addresses Issue #17: 'begin-test & end-test events should include test class & method names.'
OCUnitCrashFilter synthesized events should include className, methodName

otest-shim now includes 'className' and 'methodName' fields in
'begin-test' and 'end-test' events.
make json-stream emit 'begin|end-ocunit' events, regenerating JSONStreamReporter-runtests.txt
adding Reporter+Testing, some categories to make reporter testing easier.
Reporter for JUnit

Squashed from https://github.com/facebook/xctool/pull/13

Close the file and nil the file handle reference
Cleanup and formatting per @fpotter
Addresses Issue #17: 'begin-test & end-test events should include test class & method names.'
Combine all test suites into a single file.
Fixes buggy XML encoding discovered by @pipelineoptika
Indentation, use Reporter+Testing