Improved the SHA256 unit test, and added test for MD5.
Removed some override specifiers due to a Clang compiler bug.