Tidied up reporting of missing assertions in test cases
- also removed basic reporter from approval test
Refactored missing assertions handling
Removed now redundant handling for missing assertions in test cases
- handled as part of sections
First cut of Timer class.
- started integrating with reporters (now (optionally) supported in console reporter).
- introduced Node<> template to help with cumulative reporting and used it instead of ThreadedSectionInfo.
Replaced currentSectionInfo and m_rootSection with m_sectionStack
Added LazyStat wrapper
Completed CumulativeReporterBase and reimplemented JUnitReporter in terms of it
Removed legacy JUnit reporter
Redacted test durations from JUnit reporter output in approval test script
Build 7
- New Junit reporter
- New Timer class
Removed basic reporter
Added missing assert include
Don't report durations if not reporter anything else
Some Clara/ command line clean-up and tweaks
Build 8
- includes command line tweaks and fixes for durations
Separated out catch_platform.h
Regen single header
Fixed string indexing bug
Fixes toString forward reference issue:
- as raised in https://github.com/philsquared/Catch/pull/195
Add allocator support to StringMaker<vector>

 - also extracted out 'rangeToString', in an attempt to make it easier
   to add support for other containers