fix window not being fullscreen when Config('graphics', 'fullscreen') is set to auto
Merge branch 'master' of github.com:kivy/kivy

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge branch 'master' of github.com:hansent/kivy
Merge branch 'master' of github.com:kivy/kivy
Merge branch 'master' of github.com:kivy/kivy
Merge branch 'master' of github.com:kivy/kivy
custom vertex format.  using VertexFormat class, the attributes of vertices used in fbo can be configured.
Mesh vertex instruction has new property / kwarg fmt to specify vertex format for the mesh data.
transformations, add additional matrix functions usefull for 3D graphics.
new functions: transpose, pserspective, and look_at
also fixed view_clip for when perspective = 1
add source property to shader to enable loading fragment and vertex shader from a singel file with --vertex (.*)-- / --fragment (.*)-- seperators
add matrix function to compute a normal matrix (inverse transpose, leaving angles the same)
fix bug in mesh, upload all vertices not just a quarter of them :P
add some new ContextInstruction usefull for 3D rendering:
  - PushState, ChangeState, PopState (like PushMatrix etc. but for any state/uniform)
  - ScaleXYZ (non uniform scale on all 3 axis)
  - UpdateNormalMatrix (set uniform 'normal_mat' based on current modelview_mat)
  - ApplyContextMatrix (multiply a current matrix by one from another matrix stack in context)
  - LoadIdentity (loads identity matrix)
  - all Matrixinstructions now als have 'stack' property to allow using multiple different kind of matrices.
add simple 3D rendering example
add versionadded and versionchanged doc strings
- load texture coordinates and normals correctly even if missing (default vectors with 0.0)
- added calculate_normals to MeshData class for calculating surface normals of mesh faces (not sure it works correctly)
use with context for readiong files in shader.pyx to ensure files get closed
Merge branch '3Dgraphics' of https://github.com/hansent/kivy into hansent-3Dgraphics
fix documentation on newer instructions/parameters