Tweaked rawMemoryToString() along lines of suggestion in #281
Approved new test case
Big assertion capture refactoring.
- moved as much logic out of the macros as possible
- moved most logic into new ResultBuilder class, which wraps ExpressionResultBuilder (may take it over next), subsumes ResultAction and also takes place of ExpressionDecomposer.

This introduces many SRP violations - but all in the name of minimising macro logic!
Folded ExpressionResultBuilder into ResultBuilder
(even more SRP violations!)
Renamed ShouldNegate to FalseTest
Merge branch 'master' of github.com:philsquared/Catch

# By Joseph Schrag
# Via Joseph Schrag (1) and Phil Nash (1)
* 'master' of github.com:philsquared/Catch:
  Fixed Typo
Fixed typo
Fixed single header generator for generating no-impl header
build 48
- big assertion capture refactoring