Initial commit for suite-level setup/teardown hooks
amend: leave -std=c99 commented out
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.