Add strict & warnings to .t files

Use done_testing() and require Test::More 0.88
Add more tests for bit shift operators

Fix a bug with uint128 objects and the <<= operator. I have no idea _why_ this
was broken, or why my fix fixes it, but it seems to do so.