Close generated solver configuration before handing it to MiniZinc. This fixes the
usage of generated solver configurations on Windows.

The DZN parser now constructs correct range objects. The parser was off by one due to
the exclusive upper bound in Python range objects.

Rewrite MiniZinc fields that are keywords in Python. These names cannot be used
directly as members of a dataclass. Python keywords used in MiniZinc are rewritten to
"mzn_"+{keyword} and a warning is thrown.

Initial release of MiniZinc Python. This release contains an initial
functionality to use MiniZinc directly from Python using an interface to the
minizinc command line application. The exact functionality available in this
release is best described in the documentation.