skiptags: rework the tag skipping/reading
In APEv2 it's legal to have a tag that fits in 2^32 octets (plus header) so let's deal with it.
We won't read more tags bigger than MAX_TAG_SIZE
in memory and we skip the whole 2^32 properly.
Edited by Steve Lhomme