software/erp5: add control for PYTHONHASHSEED

See https://docs.python.org/3/using/cmdline.html#envvar-PYTHONHASHSEED

Setting a value will set the environment variable for all zope processes
and for the test runner.

Default behavior is:
  - for zope: do not set the variable, so default python behavior will
  be used ( equivalent to setting `0` on python2 and `random` on python3)
  - for test runner: generate a random value for each execution and
  print it, to make it easy to re-run a failing test with the same seed.

This means that ERP5 tests will likely reveal problems where code
depends on python2 behavior of deterministic hashing. To keep previous
behavior (and hide these problems), it's possible to set
python-hash-seed to 0 in test suite parameters.
13 jobs for feat/erp5-pythonhashseed in 0 seconds
Status Job ID Name Coverage
  External
passed Cloudooo.UnitTest-Master

01:22:57

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

01:36:12

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster.Master

12:12:06

canceled SlapOS-Master.UnitTest-jerome-print-and-hashseed

17:12:35

passed SlapOS.Eggs.UnitTest-Master.Python2

00:31:27

passed SlapOS.Eggs.UnitTest-Master.Python3

00:22:55

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:19:21

failed SlapOS.SoftwareReleases.IntegrationTest-Master

10:27:16

failed SlapOS.Theia.ResilienceTest-Master-ERP5

11:24:58

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

00:40:07

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

01:24:40

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:31:17

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

00:51:21