reporter: Collect even if file doesn't exist
configuration/main: Add --collect-only, --report-only options

These split the process in two: One that sets up breakpoints and
collects data and one that produces the HTML output.

It will probably be better if the reporter could take multiple
binaries and another output path than the database path.