bugfix: potential double-free in RainerScript equal comparison

happens if the left-hand operand is JSON object and the right-hand
operand is a non-string that does not convert to a number (for
example, it can be another JSON object, probably the only case that
could happen in practice). This is very unlikely to be triggered.
fix double free (introduced this morning)
Merge branch 'v7-stable' into v7-devel

Conflicts:
	ChangeLog