underp the DownloadItem constructors

the signature of the constuctors changed, but the database handler still
accessed it via the old constructors, which caused the download id to be
the filename and vice versa.
this lead to crashes.

restore the old signature and update every access to the constructor

Change-Id: I72173962297974c5155a845ed724e8ab08636b99