Enlarge max job array task ID to 32-bits

The system really can not handle larger job arrays without adding
a job array data structure, but this puts some of the infrastructure
in place now.