Make sure all tests use strict & warnings

This brought some problems to light that were invisible before, so those are
now fixed.
Use done_testing in all tests
Add bit shifting tests for u?int64 objects

These are basically copied from Math::Int128#