Implement wide nodes

This allows me to actually using something like a Uint(width=128),
which gets compiled down to a .../128 operation in the Flo file, which
then gets mapped to an i128 in LLVM.  The only tricky thing here
involves mapping this back to a dat_t<128> to maintain C++ emulator
compatibility.