Merge pull request #4671 from sobkas/add_m4b

Add m4b support, only for non-drm files
Fix crash when marking podcast as listened
Fixes #4674