Initial commit of FileRangeBuilder utility function.
Moving parameter checking over to utility function.
Bring over tinydir stuff to the FileRangeBuilder.
Inject filenames.
ImageMesh now uses the filenames parameter that gets injected.
Get and check the filenames parameter from ImageMesh::buildMesh().
Removing arg parsing from ImageMesh.
Factor out code which adds parameters into a separate function.
Use the FileRangeBuilder stuff in ImageFunction.
Removing file_range parameter.
File range errors are now handled gracefully.
Remove some helper functions.
Pulling params from ImageMesh if possible.
Updating input files that use ImageMesh and ImageFunction to not duplicate information.