basic model that just has time
Add simple iframe view
handle sizing of iframe a little better

This approach just lets the author choose
an aspect ratio by setting a width and height on the
model. If the iframed model doesn't resize, then the 
person embedding the interactive will need to 
adjust it's frame size to remove scroll bars on the model.
experiment with non playback-support model
make sure iframe updates when url is changed

[#53655105]
add interactive in interactive demo
update iframe-model aspectRatio if width/height change

[#53655105]
add external agentscript model

[#53655105]
add play support to iframe-model

[#53655643]
add play,stop,reset support to iframe-model

currently reset reloads the frame.
[#53655643]
expose structuredClone and version in IFramePhone

version was there before but it required creating an
instance first. Now a simple Lab.IFramePhone.version works
refactor iframe-model type, no functional changes
add play and stop support to external model

currently this includes a copy parentMessageController from Lab
HACK: play with property listeners
Merge branch 'master' into wip-iframe-model-type
Merge branch 'master' into wip-iframe-model-type

Conflicts:
	Makefile
	src/helpers/lab.json.js
	src/lab/common/controllers/interactives-controller.js
	src/lab/common/controllers/parent-message-api.js
	src/lab/iframe-phone/iframe-phone.js
Update iframe model type so it can work with current Lab code

[#64752200]
Move iframe-model code from src/lab/iframe-model to src/lab/models/iframe

[#64752200]

To follow convention that is used for other models.
Merge branch 'master' into iframe-model-type
Fix iframe model metadata path in Makefile

[#64752200]