Add ARB_program_interface_query function calls, fix #267
Access container data using data() instead of operator[], #267
Program::getResourceName(): Early out if nameLength == 0, #267
Use c_str() instead of data() for std::strings again, #267
Query glGetError() before assuming that the value returned by getResource() is sane, #267
Remove Program::getResourceName() convenience method for now, #267
Merge pull request #269 from mrzzzrm/ARB_program_interface_query

Add ARB_program_interface_query function calls and convenience methods