Always report problems as data.
Timeouts were reported as maps, other errors were java exceptions.
This change converts exceptions to maps, ensuring that both problem
types can be merged. Also reduces the amount of noise in the reports.
Improve documentation, make internals private.
Add :limit-ms option to report on slow generators
Rework argument parsing using clojure.tools.cli
Shorten --include-regexps to --include, --exclude-regexps to
--exclude, --require-namespaces to --require; allowing all to be
specified multiple times.
Also allows single-char shorthands.
Adds --verbose option.
Add more regression tests
Documentation improvements
Add links to cljdoc, clojars
Catch more kinds of generator Errors, not just Exceptions.
Fix and clarify non-goals and debugging strategy.
Fixes namespace in documentation.