Rename vtkGhostLevels arrays to vtkGhostType

Change-Id: I2cc1570bbb40acb91adc92e2a30bdf8a85cc318e
Fix ghost types functionality for uniform grids

Change-Id: I7d02037d632351ef73383813b3008ce891bb8a88
Replace ghost levels arrays with ghost types in structured grids

Change-Id: I0dc0eda54a71bbc19dbba27ada60ab4b3fa18c65
Fix and remove redundant code related to ghost types and AMR grid connectivity

Change-Id: I34e0e2415f1124dc5dac6c562eeb33fd2f716167
Fix error when empty input passed to particle reader

Change-Id: If229344e8becbc515e4325a5aff6cc006f564913
Fix error related to extents and hyper-tree grid geometry

Change-Id: I1e2fbc89e5c02f21c0597533e7895613c1881c87
Fix too many duplicate points and cells when generating ghost arrays

Change-Id: I6c8cdadd4761147ba2fb4ad7296b34d831b14dc4