Updating some QVectors to std::vectors in subclasses that were missed by other commits.
Adding additional debug information.

Added Filename and line number in the error messages that get printed.
Update VtkRectilinearGridWriter to write all the Data Arrays in a given Attribute Matrix. New
macros were also needed to best be able to write the data. Only those IDataArrays that
can be downcast to a DataArray<T> class will be written. This code should really be
extended to take a list of DataArrays from the user to write instead of writing every
array in the AttributeMatrix
Update the VtkGrainIds Reader to read more types of data

The VtkGrainIds Reader has been updated and renamed to VtkStructuredPointsReader. The reader
will now read in SCALARS and VECTORS data set attribute sections into a new DataContainer
and new AttributeMatrix. Docs were also updated a bit.
Converting local variables from QVector to std::vector which is a faster and more efficient
data structure to use.