GRIM: Fix build
SDL: added support for SDL2
SDL2: added support for mdvc
SDL2: revert makefile enable SDL2 to original. added instead disabling SDL audio in source code to be compatible with MSVC
SDL2: changed way how to deal with forbidden symbols
SDL2: added comment to SDL win32
SDL2: use dynamic cast
SDL2: make OpenGL forward compatible
SDL2: changed error messages, SDL return his own.
SDL2: disabled GL forward compatible mode, it seems fail create context on 3.0 GL driver, probably because not setting version of context
SDL2: added/updated few comments
SDL2: changed way to handle with context profile
SDL2: replaced error() calls in setupScreen() to prevent crash
SDL2: allow use proper SDL config file when building Mac OS X bundle
SDL2: reset pointers to prevent crash after change renderer after use return to launcher option
SDL2: changed way creating GL core context
SDL2: update post build script for msvc
SDL2: attempt to fix setup icon under Windows
SDL2: added attempt to create GLES context
SDL2: ask for specific GL versions