Added printouts for density, avgRunTime, avgTimeBetweenJobs, and avgEstimatedRunTime.   Updated Run.sh accordingly.  changed allocate() to allocate the max of estimated runtime and actual runtime to better simulate jobs running over their estimate.