warc: simplify recordloader a bit more, only response and request records
get parsed as http (excluding dns: and whois: uris)
All others have an '-' status and no headers parsing
tests: add test for zero-length revisits
tests: add 'bad.cdx' for testing cdx lines with missing original for revisit,
missing/non-existant warc