download: don't use splitport and splituser

They are deprecated since Python 3.8

Rebase instructions:
- split and fixup commits
    171c2459
    c9e9b267
2 jobs for fix/python3.8 in 0 seconds
Status Job ID Name Coverage
  External
passed SlapOS.Buildout.UnitTest-Master.Python2

00:08:01

passed SlapOS.Buildout.UnitTest-Master.Python3

00:35:37