fix sha512 support for windows xp, pre sp3
adding support for a more configurable sha512 hasher, digest32 template, using hasher512.