Fix to only include unplayed episodes in playlist
if 'only sync unplayed' is checked
Updated translation template from source
Updated Spanish (Mexico) translation file
QMLUI Added option to update podcasts inside episodes page - Bug 1813
Bugfixing for two of the extensions

Fixing bugs I found while running the extension tests from the seperate
extension repository
https://github.com/gpodder/gpodder-hook-scripts/tree/master-core
Add option to auto embed coverart image (bug 1742)

Refactored the code to be able to add filetype specific logic.
Until now we used only the mutagen abstraction to implement one
code for all file types, but this don't work for special needs
(e.g: coverart manipulation)
Merge pull request #93 from rigo/patch-5

Updated Spanish (Mexico) translation file
Merge pull request #92 from rigo/patch-3

Updated translation template from source
makefile: Add Harmattan and Sailfish to QMLFILES

Based on a patch by Rigoberto Calleja, see
https://github.com/gpodder/gpodder/pull/91
Merge pull request #88 from jnwickremasinghe/bug_1789

Fix to only include unplayed episodes in playlist (bug 1789)
Updated patch
QML UI: Show "Added to playlist" message (pull request 94)
Updated Italian translation
Gtk UI: Fix crash on OS X when truncating tooltip (bug 1825)

When displaying a long episode description in a tooltip in the
"New episodes available" dialog, gPodder cuts it at a certain
number of characters. However, Russian descriptions are regular,
non-unicode python strings, and gPodder may cut only a part of a
multi-byte UTF-8 sequence. Displaying such a string crashes
gPodder on OS X.

This patch fixes that by converting the description to a unicode
string if it's not unicode.
Merge pull request #97 from pluton8/bug1825_osx_crash

gpodder: Fix crash on OS X when displaying episode tooltip (bug 1825)
Podcast title and download status implementation as requested
Merge pull request #95 from rigo/Bug1813

QMLUI Added option to update podcasts inside episodes page - Bug 1813
Gtk UI: Fix device sync progress not updating (bug 1832)

When the verbose mode is on, and the database is big, it can take
several seconds for gPodder to log all excluded from sync episodes. At
that time, the update downloads list timer stops, because there are no
sync tasks yet. This patch ensures the download list is updated after
all the sync tasks are added to the download queue.
Merge pull request #101 from pluton8/bug1832_device_sync_progress

Gtk UI: Fix device sync progress not updating (bug 1832)
Gtk UI: Fix UnicodeDecodeError after downloads are finished (bug 1834)

When all downloads/syncs are finished, gPodder displays a summary of
downloaded episodes, having cut the titles if they are too long.
However, Russian descriptions are regular, non-unicode python strings,
and gPodder may cut only a part of a multi-byte UTF-8 sequence. It
causes an exception like this:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xbe in position 51:
invalid start byte

This patch fixes that by converting the title to a unicode string if
it's not unicode.

This bug is similar to bug 1825, commit
e1ce9b0551d6380514d255ec03d3609c574860c8.