Changed foreach to for
Renamed TestHarnessOutStream into TestHarnessStream
Added a strongly type harness' summary: TestHarnessSummary.
Allow a consumer to use custom streams.
Improved readibility of vim folding in source files.
Code formatting.