Fix memory leak in QueueJob and drop useless parameter

This fixes the memory leak @opdenkamp pointed out in https://github.com/xbmc/xbmc/pull/3770. It also removes the job name parameter since it can be deduced from the job itself.