Implemented the new build system for md2_viewer and moved it to SDL2.

There's still a minor bug which needs to be fixed in which the cursor
drawn on the screen and the actual cursor position diverge when you
move the cursor out of the md2_viewer's window and back on.

Also I fixed the problem where gleam_test crashes when you press the windows key