Refactored AnimationStorage into AnimationStore.
Added performance metrics to Thea.
Migrated hit test code to LayoutUpdater. Modified how hit testing works so we don't calculate inverse using TransformPoint.  Instead, we apply the transform to the test canvas context and use canvas context for hit testing.