Better handling of shader attribs and uniforms. Load uniform default values when a shader is linked.