Tidied up some loose ends with reporting test cases and sections (now handles them as a single block).
This should fixes an issue where sections not being printed when they should be (and reverses a workaround where they were being printed too much)
Removed unnecessary test
Added duplicate method warnings
Converted tabs to spaces in some files where they have crept back in
Build 22
Merge commit 'b7ff995e890f8d4fa26eb794f502724b3726761d' into merge-up-int

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

Conflicts:
	projects/SelfTest/TrickyTests.cpp
Merge commit '85dff2bce846956a36d613f8f1d11426c50161e0' into merge-up-int
Merge commit 'e57a56bb2855e713566e4ea90c2a99af60850e76' into merge-up-int

Conflicts:
	include/internal/catch_common.h
Merge commit 'a04981b4507110d5d73c23ec403d908bafb33bec' into merge-up-int

Conflicts:
	single_include/catch.hpp