Changed "const X ref"s to "X const ref"s
- Brought older code up to current convention (with the help of a Python script)
Removed use of compiler specific techniques for denoting non-returning functions
- use if( Catch::isTrue( true) ) to guard throws instead
Merge commit '2a9d8d9e368a8da58733df6746baff4bb76312d2' into merge-up-int

Conflicts:
	include/internal/catch_approx.hpp
	include/internal/catch_commandline.hpp
	include/internal/catch_common.h
	include/internal/catch_evaluate.hpp
	include/internal/catch_expression_lhs.hpp
	include/internal/catch_list.hpp
	include/internal/catch_test_case_registry_impl.hpp
	include/internal/catch_xmlwriter.hpp
Merge commit 'bf37e6879a37d74bde7eedb688506ee642229ff1' into merge-up-int

Conflicts:
	include/internal/catch_common.h
	projects/SelfTest/ExceptionTests.cpp