Adding sanity checks to the selected Feature Ids Array path to make sure the number of
tuples reported by the selected array matches the number of voxels in the VolumeDataContainer.

Updates #14
Fixing bug in InitializeSyntheticVolume where the dimensions of the volume were not getting pushed into the number
of tuples for the CellData AttributeMatrix

Commenting out some debugging outputs to the console that are not being used.

Fixing Error codes to make them more unique.
Making some error codes more unique so that they do not clash with error codes used in AttributeMatrix class.
Fix logic errors when attempting to set a selection in the QComboBox.

The previous logic would allow an item to be inserted into the QComboBox even
if it did not exist in the DataContainer. This logic is more strict in that
if the previous selection or the default from the filter do not exist in
the QComboBox then the QComboBox is set to "no selection". This should
probably be extended to the attribute matrix QComboBox also.
Adding doxygen comments for some functions. Updating function arguments
to better reflect what the variables represent. (Tuple dimensions vs component
dimensions). Updating error message to reflect more precisely the error that
is occuring. The errors were in the data compatibility function. The resulting
strings are more understandable by the user allowing them to take action
to correct the issues.