Add STACK_FRAME_TYPE_BODY
Push bundle stack frame in GatherPromisedMeasures
Do not set current scope "sys" in GenericAgentDiscoverContext.

There should not be a point where special variables are not set
explicitly.
Do not set current control_{agent_type} scope in GenericAgentDiscoverContext
Add acceptance test for match scope behavior
contrib/reindent.pl: add fix for older Emacsen without --chdir
Add ScopePutMatch

This is done to avoid EvalContext to be injected into matching functions.
We keep the match scope separate for now as a global variable.
Remove ScopeAddVariableHash, use EvalContextVariablePut