Initial commit for suite-level setup/teardown hooks
amend: leave -std=c99 commented out
Merge pull request #2 from sw17ch/master

Include both sides of the expression in ASSERT_EQ and ASSERT_STR_EQ.
Merge branch 'master' of github.com:silentbicycle/greatest into setup_hook
Eliminate single-test-case teardowns and adjust names for clarity.

Having multiple kinds of teardown callbacks is needlessly confusing.
If a unique teardown callback is needed for an individual test case,
it's easy enough to just modify it and change it back.

Also, bump the version number to 0.81.
Add -f (stop at first failure) flag to test runner, bump version to 0.9.0.

Also, switch to a .flags field in greatest_info, adjust the format of
the version number, and remove the single-test-case teardown callback
from the example.
Add "-f -- Stop runner after first failure" switch to README.md.
Add the -f option to the usage line.
Add example usage to README.md and mention `parade`.
Minor style tweaks to eliminate warnings. Bump version to 0.9.1.

Eliminate a comma after the last flag enum definition (even though it
is allowed) and put variable definition at the head of function.
Either of these could lead to a warning under some compiler configurations.
fixed some compile-issues when compiling greatest with a c++ compiler.
- issue 1: implicit conversion from clock_t to double looses precision.
- issue 2: deprecated conversion from string constant to ‘char*’
Add C89-style parametric testing (RUN_TEST1).

While it isn't as nice as using __VA_ARGS__ in c99, it's still possible.
Don't hardcode the greatest_info struct literal, just use {0}.

It's statically allocated (should be zeroed), and we can check if
greatest_info.width has been changed to non-0 value before setting
it to the default. All other fields default to 0.
Bump version to 0.9.2 (mostly due to RUN_TEST1).