Window icon

Adds in the cross platform ability of SDL to set an Icon for the Window and Taskbar (On suitable OSes) as well as exposing it to the scripting API.

Please let me know if you'd like any changes to it to make it more suitable.