working on more complicated pattern matching
lots more matching rules for the new pattern matcher
more pattern-matching changes
add Numbas.jme.display.matchExpression

Takes strings for pattern and expression; wrapper round matchTree
document new functions
Merge branch 'master' into patternmatching

Conflicts:
	runtime/scripts/jme-display.js
tiny jsdoc changes