add JME function `satisfy`

`satisfy` takes a list of variable names and definitions, and conditions on those variables. It evaluates the definitions until the conditions are all satisfied.
update JSXGraph
Merge branch 'master' into file-versions
table cells have a background, not whole tables

looks better when there are missing cells