expose model.addShape/addLine to scripting api
rutherford interactive tracing tails on atoms

[#57165738]
ITSI: Fix colors in "most ammonia molecules" interactive

[#61767866]
ITSI: Add ratio selection to Getting Rations Right interactive

[#61767958]
ITSI: Fix up Choosing a Reaction interactive

[#61768118]
add getNumberOfShapes to scripting api

[#57165738]
rutherford interactive better tracing and scaling

[#57165738]
Update jsdom version (package.json)
Try to fix tests (it solves one issue, but new tests are failing now)
ITSI: Fix up Concentration and Breathing

Change bar graph colors.
Reposition elements for updated aspect ratio.

[#61169124]
ITSI: Update Dissociation Energy interactive for aspect ratio

[#61169732]
ITSI: Update Dissociation Energy interactive for aspect ratio

[#61169982]
ITSI: Fix Getting Ratios Right interactive

Change pulldown to radio buttons.
Fix aspect ratio.
Enlarge model area.
[#61767958]
ITSI: Fix Ammonia Molecules interactive

Actually form NH3 molecules.
[#61767866]
ITSI: Adjust aspect ratios

[#61996704]
ITSI: Fix Heat and Temp 2 interactive

Move "Substance X" titles to the right.
Update initial atom velocites so temperature bar shows correctly.
[#61767464]
First step of interactive serialization test fix

[#62048198]

Now it just works fine, without throwing errors (it was happening in
my local env), however still the actual test is missing. It was
removed accidentally here:

https://github.com/concord-consortium/lab/commit/2dc4dff00bc3da3b3fed8f48650bddfc4809af30#diff-18ef887a273a1345b17b8c49935afdc6
Restore interactive-serialization-basic test

[#62048198]
Make sure that interactive controller copies template definition

[#62048198]

So the serialized version of template is equal to initial template
provided by author.
Fix issue in select box view that prevented option from being selected

[#62048198]