Corrected WebService and DatabaseService to receive QPointer instead of raw pointer in order to handle cases in which a pointer might point to corrupt data before a service callback has had the time to be called
CHanged FileDownloader service to take QPointer instead of normal pointer