New shader system progress. Shader string uploading, program creation, getting attribute and uniform handles.