Improve node synchronization in ModelRenderer and a few layouts.
Enhance Item's synchronize... methods
Use Item's synchronization in SequentialLayout
Fix the synchronization for different nodes in ModelRenderer
Remove the synchronization methods of Layout - they are not used
Convert VArrayInitializer to the declarative framework
Remove the synchronization methods of GridLayout - they are not used
Use EmptyItem instead of NodeWrapper in VClass and VClassSzPublic
Use Item's synchronization method in declarative item wrappers
Enhance the synchronizeWithNodes method of GridLayout
Introduce a generic method to synchronize two collections and use it
Use the generic synchronizeCollection also in PositionLayout
Fix the tutorial documentation and add more compilation info
When a node changes, always update something on the scene

If the node is not directly visualized, look for visualizations of
descendant nodes.
Initial port to Qt 5
Change the optimization flag guard to a non Envision-specific Qt version
Fix a few qt-5 compilation issues.
Update documentation for Qt 5
Fix underline correction after port to qt 5
merged & small changes for qt5