[engine]Fix to OSX vs. iOS platform define. They are mutually exclusive, but need to be tested in same macro block
[engine][gles2]Cleanup for GLES_IOS definitions. Properly reference SDK files where appropiate, and data structures definition for GL rendering types