Since I found a functional FindSDL2 cmake module online I'm going to switch

This initial commit just adds basic CMakeLists to build everything same
as was done before. Note that some include paths change on windows
due to how the FindSDL2 module returns the SDL_INCLUDE_DIR.