Support random access and 32/64-bit storage in vtkCellArray.
This patch is part of an effort to redesign vtkCellArray
to support random access and provide the ability to use more compact storage when full 64-bit IDs aren't needed. See the vtkCellArray class documentation for a description of the new implementation.