Changed charge range to go from -3 to 3
add Java MW models used in RITES
create generic Interactives for RITES MML models
ui tweaks and switch parameters to outputs in permeable membrane interactive

[#52253817]
workaround pulldown bug in permeable membrane interactive

[#52253817]
fix small bug in pulldown controller allowing falsy option values
remove no longer needed tick from permeable membrane

[#52253817]
Implement graceful WebGL status for Energy2D

[#52401585]

It presents WebGL availability (+ missing extensions) and state of
Energy2D WebGL solvers.
Make interactives controller optional for checkbox

So it can be instantiated even if we don't have access to interactive
controller instance.
Add check whether Energy2D model is compatibly with WebGL solver

[#52401585]

For now, all models with radiation are incompatible. Radiation solver
isn't implemented in WebGL (yet?).
Let user toggle WebGL in its status panel, show whether model is compatible

[#52401585]
Update dynamically WebGL icon tooltip and color using current state

[#52401585]
Fix WebGL status panel style

[#52401585]
Change slightly messages in WebGL status panel

[#52401585]
Added support for charge shading and amino acids
Use OES_texture_float_linear extension for Energy2D GPU solvers

[#52400783]
Energy2D: Use NEAREST filter when OES_texture_float_linear isn't available

[#52400397] [#52400783]

This should also fix support of mobile devices which mostly don't
support this extensions.
Energy2D: show in WebGL status that optional WebGL extension is unavailable

[#52400397] [#52400783] [#52401585]
DispatchSupport: implement .suppressEvents() method (+ tests)

[#52532689]
Use new .suppressEvent() method in MD2D and E2D benchamrks

[#52532689]

Benchmarks report correct values for tests without view now.