Only check OpenGL shader log if size is >1.

This prevents a crash when the buffer size returned by the driver is 0,
in which case no space is allocated to store even the NULL byte and
glGetShaderInfoLog errors out.

Thanks to @Relys for the bug report.
Merge pull request #145 from yuriks/shader-log-crash

Only check OpenGL shader log if size is >1.