[pvr.tvh] compare tags before triggering an update

This makes it possible to compare two tag structs. Previously after a connection loss we'd tell XBMC to update all of its tags and members unnecessarily, this should fix that since it properly checks whether a tag has changed.