svg: initial support from the older pymt's svg support. Includes poly2tri for delaunay triangulation (but require c++, might be changed to another lib if needed) + svg path parser rewritted and adapted svg.path library.
Works with the basics cloud/sun/ship svg.

This is an initial works, there is plenty of rooms for optimizations. Let's start them!
svg: ignore generated .cpp in graphics
svg: more work. using garden.smaa by default
svg: remove poly2tri and replace with our tesselator, and start optimizations.
Tiger still have an issue on rendering, and loading itself take lot of time.

Initial reference:
real	0m59.402s
user	0m57.650s
sys	0m1.369s
svg: faster matrix. -2s on tiger benchmark
svg: reduce a little bit the python overhead.
context: avoid registration of vbo/vertexbatch. This speedup the loading from 54s to 4.35s.
context: remove registration for shader too.
svg: fixed vertex glitch (bad absolute position was pushed). And experiment smooth line by default for strokes.
svg: reduce overhead on curve_to, plus couple of cython on methods call
tesselator: reduce python overhead
context_instructions: avoid trace. This was good at the starts of the graphics creation, not anymore.
svg: added tiny doc, back to the original gradient version (this one works) + some docfixes
Merge branch 'master' of ssh://github.com/kivy/kivy into svg-support