Build 17 - includes reworking of message/ info handling
Updated message tests to reflect slightly changed semantics
Fixed sticky INFO (which persisted across TEST_CASEs) from #152 and generated build 18
Ignore OCTest DerivedData
Don't use ANSI colour codes when debugging
Default to using colour in unix based terminals
Added className to TestCase in Obj-C
Suppress "no test cases matched" message if there was no test spec string
Cleaned up some stray tests
Updated approval file
Handle section ends in the event of unexpected exceptions
build 19
Reverted ANSI colour change (it was failing for Windows)
Produced build 20
Merge commit 'fb944f2b6b1d7c1904f4d53645445ff9302f9e5b' into merge-up-int

Conflicts:
	single_include/catch.hpp
Merge commit 'd768b1b7f93a87a869bd6ce816d02d460788f100' into merge-up-int

Conflicts:
	single_include/catch.hpp
Merge commit '707c97ed3e7fb77c0731ce46272c789930d6afe8' into merge-up-int
Merge commit 'dbcd833c724dee84b70154e3d55213042dd639ff' into merge-up-int
Merge commit 'f45e09a41697952aea5ef2594cd50c60c198d9b0' into merge-up-int
Merge commit '429699e7975a4aab2b836571ebc511c03e98a902' into merge-up-int
Merge commit 'ca79d19325e9a901d4d50f70304f276856d7f17a' into merge-up-int