Updates receiver to verify checksum passed with the data

We're using the Adler32 algorithm to generate the checksum. We've pulled
in the 3rd party adler32 library to help us do the verification.