Add support SDL joysticks + support mouse wheel event; add LINUX c++11 c...

...ompliance