Refactored ConsoleColour impl. Tweaked the (Windows) colours a bit.
Also fixed issue that would cause warnings on some compilers when doing REQUIRE( p ); where p is a pointer.
Moved to build 23
Tweaked colours again
Tag and test case name querying are now case insensitive
Fixes nil NSString issue reported in #159
build 24
Moved "no test cases matched" message to reporter
Removed some cruft and warnings
Cleaned up -Wpadded warning handling a bit more
Added BDD macros
(Also includes regenerated files from previous commits)
build 25
Build 23

Merge commit '3df6c0d1b4b444be040464befd6e9ebdd3287d42' into merge-up-int

Conflicts:
	single_include/catch.hpp
Merge commit 'd78cfe127591bdd7d3effaaa782971aafd20a3f1' into merge-up-int
Merge commit '17479c6e499996c220c71ce4e5bf17de7b7d248c' into merge-up-int
Merge commit '32e70b223509cb5a166e1110ee56ad19a5238592' into merge-up-int
Merge commit '6d56d71318cca7ae88a453a413aa167bd33a7735' into merge-up-int

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

Conflicts:
	include/reporters/catch_reporter_console.hpp
Merge commit 'dc2735c23d375bff4a3dc71ae7340061d88bd3e7' into merge-up-int

Conflicts:
	include/reporters/catch_reporter_junit.hpp
Merge commit '0db35c0f35947a3b6fddc6002ecc9a2f865e5181' into merge-up-int
Merge commit '37186a1d043c9d0f6cad0367cb01772be2427f1e' into merge-up-int

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