WIP Use GError in ID3 tagging code

TODO: Return soft errors from ID3 code. Set the GError when returning
FALSE.