runtime/guards/tables: Fix tuple+list error.
chips: Add (incorrect) attempt at SHA-1.

Hey, somebody had to start doing it at some point. Super-slow and generally
not good.
chips/sha1: Clean up the number of spots where mistakes might be.

Strangely, none of this changes the (incorrect) results; I think the problem
might reside in the endianness of the packing and unpacking operations.
struct: Add ubint32 and ubint64 and some tests.
chips/sha1: Replace a couple open-coded functions with the struct module.

Still incorrect and still in the same way. At least I'm consistently wrong.
chips/sha1: Remove the final typos.

And now it works! Whoo~