Added a compliance dialog for GM5-specific timeline behavior.
Wrapped compliance into an enum.
Moved timelines code into a class on the inheritance hierarchy of object_basic. This is needed for script-local timeline code.
Timelines now generate object-local copies for relevant scripts. A virtual lookup is created per-object (but only for the timelines it uses, if any).
Copy local timeline variables into local objects.
Actions-based timelines are now properly recorded too.
Timelines and scripts interleave their dependencies seamlessly now. Allows chaining timelines and scripts, and correctly factoring back the variables, scripts, and timelines found in each layer.
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 pull request #769 from sorlok/gm_compliance

Gm compliance (fix for timeline_running on GM5)
Merge pull request #770 from RobertBColton/master

Texture Handling Improvements and Other Fixes
Merge pull request #777 from sorlok/timelines_with_scr

Timelines internal to objects (fixes object+timeline+script)
Merge pull request #783 from RobertBColton/master

Remove 1970s EGM files as suggested by Josh.
Merge branch 'with_self_other' into with_self_other_final

Conflicts:
	CompilerSource/compiler/components/parse_and_link.cpp
	CompilerSource/parser/collect_variables.cpp
Merge pull request #784 from RobertBColton/master

General Fixes and Improvements
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.