1.0: First version.
1.0a: Changed parameters for bypassing prechecks to allow bypassing
	the signify binary executable check first.
1.0b: Added another check on verify_gzip for require_public_key_file so
	it's not a no-op when skip_checks is used.
1.0c: Improved verify error handling so /bin/sh doesn't have to be unveiled
	and for consistency between verify and verify_gzip.
1.0d: Use signify-openbsd when running on Linux.
1.0e: Be less strict on key dir since OpenBSD 7.8 doesn't include it.
1.1: Cleanup: avoid shell, use chomp instead of chop, use randomly named temp
	files in gzip handling.
1.1a: Remove use of backticks with IPC::Open3 and no longer manually parse
	gzip header or depend on comment field order.
1.1b: Fix tempfile handling, broken gzip verification, and minor issues.
1.1c: Clean up error messages and exception handling in verify_gzip.
1.1d: Support macOS (Homebrew) location of signify and remove some but
	not all gzip header check redundancy.
1.1e: Properly initialize @ERROR array.
1.1f: Cosmetic changes, remove unnecessary & and ".
1.1g: Check for error on copy at and of sign_gzip.
1.2: Clean up orphaned tempfile paths, potential IPC::Open3 deadlock,
	unnecessary conditional on basename call, stop using bareword
	filehandles.
1.2a: Add get_gzip_signer.
