Change program to unsigned int as per gl defines. Also change default value to 0, which is the glCreateProgram errorval, instead of -1.
replace program -1 test with 0.
Merge pull request #2049 from matham/shader

Change shader program to unsigned int as per gl defines