--------------------------
Tracking memory usage now works correctly on Linux and Windows. The calibration
is now done in the first worker process.
* ``--tracemalloc`` and ``--track-memory`` now use the memory peak as the
unique sample for the run.
* Rewrite code to track memory usage on Windows. Add
``mem_peak_pagefile_usage`` metadata. The ``win32api`` module is no more
needed, the code now uses the ``ctypes`` module.
* ``convert``: add ``--remove-all-metadata`` and ``--update-metadata`` commands
* Add ``unit`` metadata: ``byte``, ``integer`` or ``second``.
* Run samples can now be integer (not only float).
* Don't round samples to 1 nanosecond anymore: with a large number of loops
(ex: 2^24), rounding reduces the accuracy.
* The benchmark calibration is now done by the first worker process