clean up makefile and patch SDL fullscreen fix from upstream