Bandaid for teamcity reporting

Storyteller TeamCityTestListener wasn't being set on the TestRunnerDomain when UseTeamCityReporter is used, added a check if _listener is null to default to TeamCityTestListener, also modifed retry teamcity reporting to use the message type and not use the ignore.  TeamCity docs say ignore should only be used once per test, prior to this request we used it for all retries.