add setFocus to MD2D view, use on non-embed page load

[#42517011]

Now when using the Next/Previous buttons to sequence through
Interactives after the Interactive loads the keyboard
focus is set to the MD2D view.

This allows a user/tester to start or stop the model using
the keyboard controls.

The MD2D view option: enableKeyboardHandlers must be true
for the keyboard controls to work. This is set true by default
only when the play_reset_step playback control is used.
enable keyboard handlers for all Interactives

[#42517011]

This now allows a tester to start any model in the non-embeddable
Interactive page by using the keyboard commands after the
Interactive is loaded.

Many models can be quickly tested by clicking the "Next" button
and then pressing either "space" or "Return" to start the model.
disable keyboard controls for model that shouldn't run

[#42517011]
disable keyboard controls for rest of models that shouldn't run

[#42517011]
include textmate2 project file
Replace textBoxes in balloon model temporarily

Remove counter text box which isn't useful until
textBox scripting exists.

[#42596031]
Unify model controller options for Gas Laws interactives

[#40410745]
Removed reference to Youtube video in about

[#41428717]
Limit minimum volume to prevent model divergence

[#42394357]
Move images and textBoxes into viewOptions in MML parser

Remove unneeded switching from modelConfig to
modelConfig.viewProperties.

This fixes the bug that was caused by the fact that
the images were being deleted from the modelConfig,
and so no longer existed after model reset.

[#42594659]
Makefile, Guardfile: improve mml conversion

Now when Guard is running:

- a change in an MML file translates just that file
- a change in the parser translates all MML files
Merge branch 'master' into textBoxes

Conflicts:
	test/vows/mml-conversions/expected-json/one-textbox.json
	test/vows/mml-conversions/expected-json/show-vdw-lines.json
	test/vows/mml-conversions/expected-json/two-charged-atoms-with-shading-image.json
Add font and background colors to textBoxes