Add support for sha512 hashes

Archivematica uses sha512 hashes when creating bags, so it'd be useful for us to be able to support sha512 in bagit-python.