Fix adjustTemperature method in MD2D engine

[#42838183]

It was causing problems when T == 0.
getSelectedRange was not a function. (local or in codeMirror).

The documented way to get the start and end of a text selection is to use
getCursor(true),getCursor(false) -- which isn't intuitive.. *shrug*
Add _ (underscore.js?) to globals … jshint was complaining …
setupEnergyGraph: addEventListners and RemoveEventListners extracted.
setupEnergyGraph reuse realTimeGraph with .reset (was always create new)

This seems to be the main thing which fixed the reset button behavior.
finishSetupFullPage extracted setupExtras
setupModelCodeEditor prevent global export of md2dmodel (thanks jshint!)
update codemirror to v3.0
code editors: specify json submode of javascript

Autoformat selection now works properly.
support AutoFormat for model editor also
limit movement right of pressure gauge

[#42840513]
fix Codemirror styling

see: http://codemirror.net/doc/upgrade_v3.html
update subtitles for a few test Interactives
include initial model in radio-group example
fix radial bond visual styles in IS models

property name changed from 'style' to 'type'
refactor/cleanup existing embedded layout implementation

[#41475493]
simplify/dry-up style definitions for Interactives

[#41475493]
size of Interactive: small, medium, large

[#42848537]

Support selecting a small, medium, large size for the
iframe-embedded Interactive in the Interactive Browser.
general method for minimum font-size filtering

[42848537]
apply min font-size filter to popup panes also

[#42848537], [#38376429]