Merge pull request #159 from eregon/bigint

Make SmallInt::min/max constexpr functions and no more variables
Implement the intIfDifferentFromNativeInt builder with BigInt

* Using conversion to string as this is only used on 32-bit systems in
  Time.time and adding a int64_t BigInt constructor makes a much bigger change