GLProgram should not abort() if shader compilation fails, returning false will allow app to show custom error message to user (or use other simple shaders if a complicated shader fails to compile on some device).
Merge pull request #7031 from sachingarg05/GLProgramNoAbort

GLProgram should not abort() if shader compilation fails, returning false is better.