Add "lopsided" multiply for unequal size inputs.
Fix class of return from large right shift.

If no MRB_BIGNUM_INTEGRATION, and an overflowing right shift, return the same
class (Fixnum or Bignum) as the input.