Fixes for 3696, 3475

Commit e0b27c5eeb428e895ed395e4247edb075 allows to hide listened and unneeded podcast episodes.
I have found a broken feed, so  6e5bf75d240192ef0974183364378d5a31dcb332 is needed to "fix" it 
http://feeds.feedburner.com/reasonabledoubts/Msxh?format=xml

I think that ParseRFC822DateTime needs some more work.
This isn't needed (ret is already invalid here).  Just invert the logic in the if expression and remove the else:

if (re.indexIn(text) != -1) {
  ret = QDateTime(
  ...