Small fixes and started new section tracking code
Reworked SectionTracker and moved into own header
Integrated new section tracker.
- also pass extra section to reporter - one for each test case - ignore it in headers
  (this is so we know a test case has restarted)
- significant effect on regression test due to change of ordering of sections
- fixes infinite loop issue
Removed displaced RunningTest class
Merged TestCaseTracker and SectionTracker and introduced TestCaseTracker::Guard
Build 6
- fixes infinite loop bug (#185 and #166)
Fix MSVC warning
Avoid GCC warnings (-Wold-style-casts and -Wshadow)