Added NSData+SHA256.
Added [NSString UTF8Data].

This is the same as the standard library's UTF8String, except
it returns a new NSData instead of an (internal) char*.

It's equivalent to [NSString dataUsingEncoding:NSUTF8StringEncoding].