Add blurb about parameterized tests
Update the project summary a bit
Pass the output stream to the verbose_logger (prelude to redirecting the standard streams)
Make the format constructor explicit
Fork for each test (by default) to catch tests that crash
Open pipe with O_CLOEXEC.
Merge pull request #1 from jmgao/patch-1

Open pipe with O_CLOEXEC.
Rename suite.hpp's run_test to do_test to remove some naming ambiguity
Improve ensure_printable so that it 1) works better with things like char*, and 2) is easier to understand
Add support for printing wide strings
Use fancy quoting when printing char types as well
Fix lifetime issues with passing temporaries to std::quoted
add #include <map> to driver.hpp (it worked before because program_options.hpp #includes it, but we should be explicit)
Cause a segfault in our tests explicitly (that way the optimizer won't change what signal is raised)
Don't use std::quoted directly since it's not meant to be used indirectly
Add more tests for run_tests()
Improve the wording of the intro for the docs
Intercept stdout/stderr when running tests so that they can be logged better
Add docs for abbreviated command-line args
Move logging code to its own file