MythMusic: move metadata and tag reading/writing to libmythmetadata

This allows both MythMusic and mythbackend/mythutils etc to use the same code.

NOTE: a distclean and re-run of configure in both core and plugins is required.
Also this makes TagLib a mandatory dependency of core MythTV.