Runtime: write integer multiplication so that it is effectively optimized

It seems that browsers do not inline well caml_mul when it is defined as:
     var caml_mul = Math.imul?Math.imul:fallback_imul