update module system to use cmake 3.3
VTK's module system should be updated to use CMake's target interfaces so that
target_link_libraries does all the hard work for us. While at it, the
CMake/ directory should be cleaned up and sorted so that what is private to VTK and what is public is clear.