Better handling of empty ID3 tags

Watch for 0 length ID3 tags, avoiding allocations of 0 bytes when
we see these.  Change code around "new" invocations so that we won't
throw exceptions and we check for null returns when they do fail.

Bug: 30744884
1 file changed