ENH: weave: replace md5 with SHA-256

use more secure hash algorithm -- NIST approved SHA-256
update documentation related to this change
Merge pull request #2969 from TomasTomecek/use-sha-instead-of-md5

ENH: weave: replace md5 with SHA-256