File list via dataTables.

Signed-off-by: Matthew <mawebb@math.byu.edu>
Heavy lifting, many changes.

Signed-off-by: Matthew <mawebb@math.byu.edu>