AcpiDump/FreeBSD: tidy up

- Make sure to unmap memory in error cases.
- Remove a pointless casting.
- Match the table header first, then fully map the table.
- Consistently return AE_BAD_ADDRESS for mmap(2) failures.
- Do not print duplicate checksum errors.