Computing sha256 in chunks in web worker

Digest package was removed, instead it is added in pdf.js. Sha256 hash is computed in pdf.js's web worker instead of main thread.

NOTE: fileContent is kept unconditionally loaded because it's being used by verify function. But still, URL.createObjectUrl is used if available.