Migrating away from using Node to manage layout update code.
Shifted.
Shifted.
Removed old files.
Converted shapes, Image, TextBlock, TextBoxView to new LayoutUpdater pattern.
Fixed creation of layoutupdater.
Fixing missing grid measurer.
Moving Render to GridLayoutUpdater.
GridLayoutUpdater needs to be tagged as a PanelLayoutUpdater.
Migrated Border to use LayoutUpdater override.
Handling no fillrule for fills.
Updating shape in LayoutUpdater when it changes.
Fixed shape stroking and rectangle natural bounds.
Fixed default StrokeThickness for ShapeLayoutUpdater.
Fixed canvas layout updater setting.
Fixed issues calculating stroked bounds.
Simplifying bounds computation.
Fixing bounds computation for top-level canvas.
Updated hit testing and canvas node.
Properly invalidating stroke properties.