util: use zc.buildout.download API to download schema

This will support buildout extension to download from gitlab API with
authentication.

The code has already been refactored a bit to be able to pass a
download instance to SoftwareReleaseSchema, for now to instanciate only
one Download but in the future this might be extended to pass some
configuration to the Download instance.
3 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed SlapOS-Master.UnitTest-Master

02:13:28

failed SlapOS.Eggs.UnitTest-Master.Python2

00:36:18

failed SlapOS.Eggs.UnitTest-Master.Python3

00:29:50