Set a GError in id3tag_write_file_v24tag()

When returning FALSE to indicate an error, always set the passed-in
GError.
Read DSF header information

https://bugzilla.gnome.org/show_bug.cgi?id=708368
Read ID3v2 tags from DSF files

Split off a helper et_id3tag_fill_file_tag_from_id3tag() function from
id3tag_read_file_tag() and use it to read the parsed id3_tag struct.
Write ID3v2.4 tags to DSF files

FIXME: Add idlib support for the render method, so that ID3v2.3 tags can
be written according to the user's preferences.