Strengthen CRC tests: residue, boundary, hw/sw agreement
- Add CRC-32C single byte "A" test (0xE16DCDEE, RevEng catalogue)
- Add CRC-32 and CRC-32C residue tests: verify that CRC(data || LE(CRC))
yields the expected constant (residue XOR xorout per RevEng)
- Add slicing-by-8 boundary tests at 1,7,8,9,15,16,17,31-65 bytes
to stress the 8-byte bulk loop and tail
- Add fuzz tests for hardware vs software agreement on CRC-32 and CRC-32C