Build media file name based on item title

Use the media item title as a filename base if exist, fallback on the url name
otherwise.

PS: I was not able to run the unit test, but I have been using it for a couple of month on my phone. I is very useful in order to listen podcasts with the default android music player.