Fixes bitmapfill on drawn paths
Implements matrix transforms on bitmap fills
Fixes other inconsistencies in the graphics class
Fixes bug with graphics class for bitmap fills where bounds do not start at (0,0)
Improves readability in __closePath function
Code style
Implementing Sprite.startDrag and Sprite.stopDrag
Tidyup, ready for optimization
Add userAgent to URLRequestTest
Add userAgent to openfl/net/URLRequest
Add userAgent to URLRequest in native and html5 backends
Add flash extern for URLRequest to noop userAgent
Add Lib extern to show that it causes tests to hang. Hoping for input from @jgranick
Implemented DrawRect optimization
Code style, alphabetized fields
Using @:access for drag methods, code tidy
Switching access control metadata to Sprite
Working on WebGL
Merge branch 'graphics-improvements' of https://github.com/lpmitchell/openfl into lpmitchell-graphics-improvements

Conflicts:
	backends/html5/openfl/display/Graphics.hx
Merge branch 'lpmitchell-graphics-improvements'
Merge pull request #249 from lpmitchell/sprite-dragging

Sprite drag/drop
Remove the flash backend Lib override
Change flash backend openfl.Lib from typedef to wrapper to add notImplemented method.  Use notImplemented method in URLRequest