Update to actual sha2 implementations.
Create a 2nd impl of Sha512 that may be more vector friendly.
TMP: Faster sha2.
TMP: speed improvements to SHA2