Fixed some Visual Studio analyze warnings
sdl - added comment with URL to windows scancode definition document

--HG--
extra : histedit_source : f915f6603661ea4190976914f4e6cdbe9bb66c01
Remove / update references to 1.2.

--HG--
extra : histedit_source : 374adabd4332afcb1a85517ef8b82fe997f830c1
Whoops, this controller had already been added.
Merged
Updated the name of the copyright file
Merged
Merged
Added testgamecontroller to the Visual Studio 2012 solution.
Not using SDLmain on Windows is just fine, don't fail the initialization if the program implements WinMain() and then doesn't call SDL_SetMainReady().
This broke Steam's Big Picture game controller support.

I also added some more documentation so people know why main() is overridden on various platforms.
Removing old dangerous signal catching code.
* None of the supported platforms are hosed if the program crashes without cleaning up the graphics display connection.
* It's very likely to be unsafe to call SDL_Quit() at an arbitrary point from an arbitrary thread.
* Catching signals can prevent applications from getting correct stack traces from crashes.
Only check for keyboard focus if the video subsystem was initialized.
Check the hint at initialization time, as an optimization.  This isn't something we expect the application to change at runtime, and if it is we should add an API for it.