Add uhashlib with sha256 implementation

Probably good to add:
```
h = hashlib.sha256(b'123')
print(h.digest())
h.update(b'456')
print(h.digest())
print(h.digest())
```