Merge branch 'master' of https://github.com/RobertBColton/enigma-dev into RobertBColton-master
Merge branch 'RobertBColton-master'
Fixes for timelines that are set from with(other){} type blocks; with(self) check also applied when no bracket exists.
The instance_deactivated list is never cleared between rooms.
Fix non-power-of-2 sub-image alignment

When adding an image from a file with multiple sub-images, there was an
alignment error if the sub-image width was not a power of 2.
First draft implementation of set_graphics_mode(), which fixes fullscreen mode.
Fixes for newlines embedded into draw_text_sprite() strings.
Fixed window_get_fullscreen() on Xlib.
Fix 2D array in string() call

Before this commit, calling string(some_2d_array[1, 2]) will cause an
error because string is considered a macro, and macro parsing didn't
track bracket levels.
Implemented display_get_width/height for OS-X
Implements 'begin' and 'end' keywords

Treats "begin" like '{' and "end" like '}'.  A useless semicolon appears
when using "begin begin" vs "{ {", but it seems to be harmless.
Fix 'return x==y' from parsing into 'return x===y'

This fix code basically forces the 'use_gml_equals' to always ensure
that there are at most two '=' symbols during this operation.
Merge branch 'master' of github.com:enigma-dev/enigma-dev
Removes redundant extension headers
Missed an include.
Update CBP
Generates cast code for extension types.
Removes original cast method that no one else used.
Removes return statements from the beginnings of path functions.
Implements `path_start`, `path_update`.
Merge pull request #816 from sorlok/text_sprite_nl

Fixes for newlines embedded into draw_text_sprite() strings.
Merge pull request #814 from sorlok/gm5_fullscreen

Gm5 fullscreen, Xlib get_fullscreen fix.