VISUAL Chemical Reactions: Hydrogen Combustion

TODO: Spark button still needs scripting
VISUAL Plate Tectonics: Thermal Expansion

FIXME: NextGen model throws error when loading
Thermal Expansion Interactive is draft
MD2D Scripting API additions

[#45744855]

- getRadialBondsForAtom(i);
- getAngularBondsForAtom(i);
- getMoleculeAtoms(i)
Hydrogen Combustion: use new scripting API functions

[#45744855]

TODO: more work needed on Spark script, model can diverge.
Implement custom, scalable checkboxes

[#45514537]
include missing spark.gif for hydrogen combustion
Implement custom, scalable radio buttons

[#44988167]
Add svg images for radio buttons

[#44988167]
Optimize svg images for radio buttons

[#44988167]

Use original, compact Upstatement SVG images, fix them by hand,
without Inkscape.
Make background of checkboxes darker, adjust their size

[#45514537]
Fix test for importing Md2d models.

The Md2d Presenter added two runtime properties, (id and location).
bump codemirror to v3.1

Makefile changes: copy additional Codemirror resources
HTML css, and code changes: support updated Codemirror in pages

Also: add more margin on right of Code Editor to make scrolling
easier on both the left and the right
fix link to modelJSON on Model Editor

[#45818397]
support extended inquiry datalogging in NetLogo

IS [#44826447]

fixed
- accumulation of old timeseries data in subsequent runs

VISUAL:

Added v21 of Bob's AirBags model

added support for
- representational-inputs
- custom inquiry-summary data
IS: support Codemirror display of exported data
initialize inquiry-summary to an empty string

IS [#44826447]

inquiry-summary is available for the NetLogo model author
to add additional custom logging
fix duplicated run-series data in AirBag export

IS [#44826447]
Fix Number-Volume Interactive when changing from 20 to 120 molecules

[#45476909]

Volume was too small for 120 molecules. Script wasn't detecting it
and causing infinite loop.
Fix alert function in Scripting API and some lint errors

It was broken, as executed in a wrong context. Using alert module
both fixes it and provides easier customization in the future.