Use CMake's "configure_file" functionality to store path to the tutorial
shared directory, enabling tutorial executables build out of source to
correctly find the data files.
Former-commit-id: a0eed05e8b
- added example in the tutorial for the normals
- viewer: the cache is now properly invalidated when switching between face and vertex mode
Former-commit-id: f25f098b90