sat_minimize: improve logs and document Python bindings

* spot/priv/satcommon.cc, spot/priv/satcommon.hh: Make it possible to
set the log file without setting the environment variable.  Adjust
print_log to take the input state and print it as a new column.
* spot/twaalgos/dtbasat.cc, spot/twaalgos/dtwasat.cc: Adjust all
calls to print_log.  Fix log output for incremental approaches.
Prefer purge_unreachable_states() over stats_reachable().  Do
not call scc_filter() on colored automata.
* spot/twaalgos/dtwasat.hh: Document the new "log" option.
* NEWS: Mention the changes.
* tests/python/satmin.ipynb: New file.
* tests/Makefile.am: Add it.
* doc/org/satmin.org, doc/org/tut.org: Link to it.
* doc/org/satmin.org, bin/man/spot-x.x: Adjust description
of CSV files.
* bench/dtgbasat/gen.py, bench/dtgbasat/tabl.pl,
bench/dtgbasat/tabl1.pl, bench/dtgbasat/tabl2.pl,
bench/dtgbasat/tabl3.pl, bench/dtgbasat/tabl4.pl: Adjust for
the new column.
* spot/misc/satsolver.cc, spot/misc/satsolver.hh (stats): Make it
const.
* python/spot/__init__.py (sat_minimize): Add display_log and
return_log options.
* tests/python/ipnbdoctest.py: Adjust to not compare SAT-minimization
logs as they contain timings.
11 jobs for next in 253 minutes and 48 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #4120
arch-clang

00:38:06

passed #4121
arch-gcc-glibcxxdebug

00:42:20

passed #4119
debian-gcc-snapshot

01:00:45

passed #4117
debian-stable-gcc

00:30:01

passed #4118
debian-unstable-gcc-coverage

00:31:57

88.9%
passed #4124
debpkg-stable

01:47:25

passed #4132
debpkg-unstable

02:25:06

passed #4122
mingw-shared

00:11:45

passed #4123
mingw-static

00:09:39

failed #4125
debpkg-unstable

00:33:38

 
  Publish
passed #4126
dput
publish-unstable

00:01:14