Added sha256 and hmac

Both these are required for communicating with a lot of web services. They should be in the standard library.