Share constructor no longer requires hashAlgorithm parameter but instead uses the one supplied by job.
ShareManager no longer requires hashAlgorithm parameter.
JobManager constructor now requires a HashAlgorithm parameter to be set.