A bit of refactor to GraphicsRenderer
Bring back the unfinished Graphics
More work, lines are rendered wrongly
fix a few problems (close the paths when needed mostly)
Fix closing paths once and for all (hopefully)
Fixes the default stroke alpha to 1 if it's null.
Compile fix
Draw the line colors correctly
Added drawTriangles, it isn't optimized and doesn't support colors yet.
Added color support and a bit of optimization, still WIP
Only upload the tile buffer if needed
Merge branch 'master' of https://github.com/openfl/openfl into ogl_drawtriangles

Conflicts:
	openfl/display/Graphics.hx
Optimize a bit the Graphics drawing (remove some redundant calls)
Use BitmapData for Bitmap filling
Optimize drawTriangles. It's a work in progress:
- Changed LineStyle from an anonymous object to a class (there was a lot
of Reflect before)
- Optimize opengl calls so it won't repeat redundant ones.
- Calculate the object Matrix in the CPU side and not the GPU
- Changed drawElements to drawArrays (one less buffer to fill/bind)
Merge branch 'master' of https://github.com/openfl/openfl into ogl_drawtriangles
Merge pull request #367 from leshido/master

FIX: HTML5 canvas masks not working (closes #366)
Minor test tweak
Fix loading type BINARY asset as TEXT on native
Update to 2.1.4