Bit shifting in legacy/new integer conversion fix
Bit shifting in legacy/new integer conversion fix

Both the old code for doing to-integer and the new code that copied from it
had the problem of invoking undefined behavior in 64-bit left shift of a
signed number.  Found by UBSan.

http://stackoverflow.com/questions/3784996/

hostilefork/rebol,codebybrett/ren-c,kealist/ren-c,hostilefork/rebol,hostilefork/rebol,giuliolunati/ren-c,draegtun/ren-c,kealist/ren-c,hostilefork/rebol,kealist/ren-c,draegtun/ren-c,draegtun/ren-c,codebybrett/ren-c,rgchris/ren-c,draegtun/ren-c,codebybrett/ren-c,hostilefork/rebol,rgchris/ren-c,draegtun/ren-c,rgchris/ren-c,rgchris/ren-c,giuliolunati/ren-c,giuliolunati/ren-c,kealist/ren-c,codebybrett/ren-c,rgchris/ren-c,draegtun/ren-c,hostilefork/rebol,giuliolunati/ren-c,codebybrett/ren-c,codebybrett/ren-c,kealist/ren-c,giuliolunati/ren-c,kealist/ren-c