rapid-cdn: Implement expert SSL downgrade

expert-backend-allow-downgrade-ssl allows to configure each node to downgrade
SSL negotiation with the backends to insecure, OpenSSL 1 style, ciphers and
algorithms.

It's implemented only per node as it shall be only used in some specific
circumstances and the cluster default (by default) is false. Such separation
allows to setup each node independently, as it requires node restart.

backend-haproxy is hashing backend-haproxy-wrapper:output in order to be
reactive on applied change to the configuration; this will result with node
restart after the configuration.

Note that the special test backend has been moved to different file in order
to start it with subprocess with altered environment; using multiprocessing
with spawn context didn't worked out, as it altered test process and thus
supervisord environment.
9 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed Cloudooo.UnitTest-Master

00:11:57

passed SlapOS.Eggs.UnitTest-Master.Python2

00:17:33

passed SlapOS.Eggs.UnitTest-Master.Python3

00:21:51

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:20:55

failed SlapOS.KVM.ResilienceTest-Master

00:35:59

failed SlapOS.SoftwareReleases.IntegrationTest-Master

06:43:06

passed SlapOS.Theia.ResilienceTest-Master-ERP5

06:42:00

passed SlapOS.Theia.ResilienceTest-Master-Gitlab

14:17:55

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:42