warcvalid.py: Report exceptions

warcvalid.py should report exceptions to stderr, as well as detected errors on reading records.

Previously, if a WARC file was broken and not reading effectively (perhaps due to gzip errors) then warcvalid would silently return -1 rather than printing errors. This gives a false sense of security to people using it from the command line.