Add uhashlib with sha256 implementation

Which are such on the horizon? This code has other portability issues (like little-endian only). Anyway, we may expect a need to patch that code, and then can batch such cosmetic changes with them. (And changes should be communicate upstream, as usual.) Let's go with KISS for v1.0.