import two new energy2d models used in itsi
Add interactive-level benchmarks (for layout)

[#54749558]
Use interactive-level benchmarks in application and parent msg api

[#54749558]
Add "aspectRatio" property to the interactive

[#54749766]

And use it in semantic layout to calculate font-size correctly.
convert tabs to spaces
LabModelerMixin: "willReset" event & method

The willReset method mixed in to models triggers the willReset event, which notifies observers that it the model is about to reset. This allows observers to inspect the model's state before that state disappears. (For example, the export controller wants to know about the state a model was in when a student or other user resets it).

IS [#54801606]
Dispatch willReset when model is replaced

IS [#54801606]
Make sensor model dispatch 'willReset'

IS [#48363865]
Add exports section to sensor interactive

This helps us to see logging.

IS [#48363865]