ometa: fix `this` propagation and replacement

`__$ctx` should not be automatically propagated to apply() and
applyNext(). Those should have `this` by default, and `__$ctx` only if
they are in the same scope as the template.
0.5.22
ometa: proper context propagation in --no-opt too
0.5.23
ometa: do not replace out-of-scope applies
0.5.24
example: fix recursion example
Example with dotted property setup in apply.
Merge branch 'upstream-0.5' into 0.5

Conflicts:
	lib/xjst/ometa/xjst.ometajs
Merge branch '0.5' into dotted-apply

Conflicts:
	examples/recursion/source.xjst