#1659: Added BigInteger.js (flattened commit)