Updated to support more datatypes

Now supporting:

* vtkUnstructuredGrid
* vtkPolyData
* vtkStructuredGrid

Also, the metis include dependency has been removed from the main
header.