Add null check to download manager query cursor
Also use app specific user agent for the player service
Skip episode on parsing problem instead of the failing for the whole
podcast