Added numerous routines generating random numbers, accessing data files, and generating dynamic plots of data.

As part of a project to examine how the use of data in webworks impacts student achievement we needed more functionality with respect to handling data. We added numerous new routines. These routines allow for generating data according to various distributions, the dynamic generation of data files, and the generation of boxplots and histograms based on data stored in arrays.