Long int support, long arrays support

1. Add long int support using external BigInteger.js library
2. Use associative arrays for the game