explicitly include vtkVersion module&macros

Otherwise VTK_MAJOR_VERSION is not defined if
VTK was built with VTK_LEGACY_REMOVE=1.
Merge pull request #943 from v4hn/vtk-version-include

explicitly include vtkVersion module&macros
Cache whether an update performs a shift, and expose a method to determine after an update if a shift occurred.
Merge pull request #944 from mbarriault/master

Cache whether an update performs a shift, and expose a method to determi...
Added LCCP algorithm as well as an example.
Merge pull request #718 from mschoeler/lccp

Lccp
Fix CMake for PNG (with the quotation mark, the "optimized/debug" will be misinterpreted).
Merge pull request #947 from yangyanli/fix_cmake_png

Fix CMake for PNG
Fix compiling on VS2012.
Fix an issue with PCLVisualizer producing empty screenshots
Fix style.
Merge pull request #956 from taketwo/fix-954

Fix an issue with PCLVisualizer producing empty screenshots
Merge pull request #955 from yangyanli/fix_compiling_vs2012

Fix compiling on VS2012.
Add Ensenso support in CMake files
Add EnsensoGrabber class
Add Ensenso viewer
Add Ensenso documentation & tutorial