Fix #344 - getUniformLocation returned undefined instead of js null value; unsigned was compared to -1