Use SHA.jl to provide backing checksum support for cross-platform compatibility

Yes.  SHA512 is so long it's ugly, and every other packaging system I've used thinks SHA256 is long enough. (Homebrew and Apt use SHA256, Arch linux uses MD5 (still!), etc...)