Avoid BigInt dependency in 128-bit parsing via div op in parseint.

This is all a bit of a tangled mess because of all the LLVM code gen
bugs for large integer operations. Hopefully in the future this can
all just go away once LLVM actually fixes these bugs. Fixes #5174.