bz19815: convert filenames to unicode before passing them to sqlite.
bz19170: remove album view option from podcasts pref panel
bz19820: don't crash on first-time startup
bz19821: fix for stopping playback while the playing item is filtered
Display the selected filter when we first view an item list.
bz19822: Don't crash when feed_url = None

I don't think it should ever be this way for a healthy database, but
some defensive programming seems good.
Unittest fixes
bz19779: Preserve triggers when upgrading a database
bz19245: fix titles for youtube downloads.

Needed to update the download code to work with the new item title
code.  It's a bit dirty, but I chose to use the torrent_title
attribute to store the title from youtube instead of making a new
column in the database.