workaround for Kiwi issue where tests may have duplicate names.

Fixes issue #223.  xctool barfs if it encounters tests with duplicate
names, which is possible in Kiwi, Specta, and maybe other BDD testing
frameworks.

This is a giant hack that will scan through all available tests and
override the 'test name' if it's a duplicate of a previous test name.
making `+[OtestQuery testNamesFromSuite:]` use TestsFromSuite(...)

Removes some duplicate code.