Set err_info if the attempts to read record headers fail.

If it fails due to, for example, the file being gzipped and having a bad
gzip CRC, the error returned is WTAP_ERR_DECOMPRESS and, for that error,
err_info is expected to be set to a string giving details of the
problem, so we need to pass back to our caller the string in question.

Bug: 10484
Change-Id: If1d959a2c17c92efe282469e1a374bf21561ec14
Reviewed-on: https://code.wireshark.org/review/4202
Reviewed-by: Guy Harris <guy@alum.mit.edu>