ENH: Refactor subdivision filters
The subdivision filters do not handle error conditions consistently. This patch introdues a new base class, vtkSubdivisionFilter that consistently handles error conditions. The patch also incldues a unit test that tests the error conditions.