Use SDL2main.
Port to SDL2.
Convert the OIS init exception to Exception.
Abort when the window handle could not be found.
Properly initialize SysWMinfo.
Remove explicit window placement.

SDL handles placing the window at the correct initial location, so we
don't need to move it ourselves.
Reset viewport on window resize.