feat(hashlib): made public

And add my random test framework and tests for hashlib::sha1.