Removed cruft from VS projects
Converted all test case names to "modern" style (freeform text + tags)
Merge branch 'master' of github.com:philsquared/Catch
Removed redundant MetaTestRunner
Removed deleted file from CMake
Restored second arg to a TEST_CASE for non variadic compilers
Add documentation for the CMake build system

- new file "docs/build-system.md" to document the integration of
  Catch with popular build systems.
- document how to configure Catch as a CMake external project.
Merge pull request #222 from gnzlbg/cmake-docs

Add documentation for the CMake build system
Added ability to load names of tests to run from a file

- use -f to specify filename. Blank lines and lines starting with # are ignored
- also added --list-test-names-only to list test names out to file in a form that can be immediate read in by -f
Build 14
Fix fileno not always present. fileno(stdout) = STDOUT_FILENO.

This was a problem when compiling on Cygwin with gcc 4.8.
Merge pull request #224 from PetterS/cygwinfix

Fix fileno not always present. fileno(stdout) = 1.
Refactored a lot of code from headers into impl headers only compiled into one TU
- also added noimpl option to single header script - which only generates the non impl code
Build 15
Removed some cruft
Normalised “hidden” tags
SourceLineInfo takes char*s instead of std::strings
Fixed broken single header following script change
- fixed the script (was missing #ifdefs)
- also fixed single include (Xcode) test project
- build 16
Make merge easier
Merge from mainline