Fix on current MoarVM/64-bit Linux, add more hash functions, and allow hashing of Bufs/Blobs

After learning how to do NativeCall in order to get MD5 functionality on MoarVM, I started wrapping this functionality myself, only to realize that your module already exists. So I decided to send a patch to fix it, and then thought why not add all the digests that my openssl has, even the really insecure ones.