Define SmallInt::min and SmallInt::max

* Avoid many longer std::numeric_limits<nativeint>::{min,max}()
  and those calling need not to know anymore the native type of SmallInt.
* For some reason, using SmallInt::min (or max) in vm/vm/main/properties.cc
  gives a linking error, so that occurrence is kept untouched.