Scan for with+script, and always call ::script(), unless with(self) is used.

Conflicts:
	CompilerSource/compiler/compile.cpp
	CompilerSource/compiler/components/parse_secondary.cpp
	CompilerSource/languages/lang_CPP.h
	CompilerSource/languages/language_adapter.h

Conflicts:
	CompilerSource/compiler/components/parse_and_link.cpp

Conflicts:
	CompilerSource/compiler/components/parse_and_link.cpp
with+script fix applied to all code, not just object code.
Optimization: replace script_execute(script_name, with script_name(, where possible.

Conflicts:
	CompilerSource/parser/collect_variables.cpp
Bugfix: other actually starts out equal to self if otherwise undefined in an event.
with(self), while necessary for parsing, is incorrect at the start of global scripts.
Merge branch 'with_self_other' into with_self_other_final

Conflicts:
	CompilerSource/compiler/components/parse_and_link.cpp
	CompilerSource/parser/collect_variables.cpp
Removed withItem!="self" check; with(self) is almost never used, and the glocal scope would work for that too. So it's confusing and adds little of value. (NOTE: The 70+ lines changed are just indentation fixes; this is otherwise a 2-line commit).
Use the syntax buffer instead of the code buffer for timeline/script searching.
Merge pull request #787 from sorlok/with_self_other_final

with+script final