vtkShaderProperty v2
This MR fixes a timestamp problem in !5345 (closed). The MR reintroduces the changes of !5096 (merged) and !5345 (closed) which were reverted in !5349 (merged).
The purpose of the modifications introduced in this sequence of MR is the following:
- vtkShaderProperty stored in vtkProp to allow sharing between mappers
- Refactored vtkUniforms with more generic code
- Added getter functions to vtkUniforms for IO purposes