Texture Format Template now supports all opengl 4 defined texture parameters (though they're not yet implemented in the TextureFormat class). They also defaults to their initial values as per the opengl spec. Also added the "type" field, which allows us to specify any of the texture types supported in opengl 4.