fixups according to review: better message; Array.delete
report *which* file has an invalid byte sequence

happens with author names in latin-1 when parsing files for
dependencies