downloader: add option to send Basic Auth
Created by: RenaultR42
This option is needed if a update is protected by username / password to avoid that anybody can download this file.
This method is used by Cumulocity infrastructure for example to deploy update.