Provide a useful error when failing to write files

Pass an error back from ET_Save_File_Tag_To_HD() to ensure that a useful
error message is presented to the user. Provide a sane fallback if the
tag writing function does not provide a GError API (currently all
non-Ogg formats).

https://bugzilla.gnome.org/show_bug.cgi?id=733929