First commit of (in progress) TeamCity reporter

Should run but is not complete
Fixed replace(inPlace) function

and added tests (should have done that in the first place - I'll never learn!)
TeamCity reporter

added more detail to the assertion message
Fixed escape order and expression reporting
Fixed HasExpression check

classic spurious ! prefix
TeamCity reporter work

expanded reporting - includes section headers
Cleaned up section headers

- and don't reprint test case name
Some clean-up ready for first push to GitHub
Rebased
build 10

First cut of TeamCity reporter