ApplySizeConstraints no longer hits property accessors that hit GetValue.
Migrated stackoverflow demo to new version.
Created measure pass object to manage measure logic.
Measure/Arrange are now mostly located in isolated module, UpdatePass.
UpdateMetrics is now responsible for ProcessUp/ProcessDown.  Margin is now cached in UpdateMetrics.
Fixed DeepTreeWalker init.
IsTemplateItem is no longer an attached property.  Grid attached properties and Column/RowDefinitions are cached in UpdatePass.  Optimized render/hit test visibility.
Using cache for Grid/Panel.
Now using Panel.Children cache fully.
Now caching setter Property/Value/ConvertedValue.  They only change once.  This change allows the parent relationship to be configured.
LayoutDebug now uses deferred execution.
UIElement.Resources is now cached.
DependencyObject.Name is now cached.
Modified map test.
Merge branch 'IsolateMeasureArrange'