Improve checksum hasher to implement java.util.zip.Checksum