Add SHA-2 functions.

I called the functions s2, s3, and s5, to keep with the two-letter naming, but I could see how s2s, s3s, and s5s are better options. Also, I would have refactored this code out, but it looks like you've avoided adding any additional functions. If you'd prefer me to change either one of those, or something else, please let me know.