Upgrade jQuery Context Menu plugin

[#41660503]
Continue ugly fix of area-versus-number.
Add potential energy output to gravity example
Generate view model (arrays for d3) in genetic engine, add insert method

[#47148973]
Update genetic engine tests (test model view)

[#47148973]
Remove depreciated model parameters from metadata

[#47148973]
Use model view arrays in genetic elements renderer

[#47148973]

+ update DNA and DNA Comp not only during enter operation (=> support
insert and modifications of DNA).
Add new transition to genetic renderer ("dna-updated")

[#47148973]
Add new SVG icons for mutations menu (insertion mutation)

[#47148973]
Support insertion in mutations context menu

[#47148973]
another about text change in number volume interactive

[#49658419]
gauges and new layout for pressure equilibrium interactive

[#49553619]
balance push and invalidation in tick history coupling with filtered outputs

[#49553619]
set @_idx when invalidating locations in running average filter

[#49553619]
better pressure graph range in pressure equilibrium interactive

[#49553619]
Add two failing (!) tests related to Filtered Outputs

They show and prove issues found by Will:
https://github.com/concord-consortium/lab/pull/32
https://groups.google.com/forum/?fromgroups#!topic/lab-models/2dpOB-YTatM
Update filtered outputs *only* at the end of model "tick"

Do not update them immediately. They are strongly connected to the
tick history, which also isn't updated immediately after property
change, but only at the end of model "tick".

The fact that Filtered Outputs were updated immediately, but at the
same time they were following tick history operations (eg. push,
invalidate) was causing that samples were added (=> property update),
then removed (=> tick history invalidation), then added again (=> tick
history push).
Update Filtered Output tests due to its new behavior

If you take a look at removed comments, you can see that now there is
no conflict between filtered outputs' values during simulation and
during moving through history states. Everything is more consistent.
Merge pull request #32 from concord-consortium/filtered-output-patch-for-pressure-equilibrium

Filtered output patch for pressure equilibrium
Optimize DNA (and DNA complement) rendering

[#47148973]

It became time consuming after support for dynamic changes of DNA (for
insertion mutation). The main optimization is connected with shifting
whole containers of junk and terminator sequences instead of defining
them again with different starting position.