Added profiling command line flag
ModularProgram now correctly triggers ModularVisual.update
give SceneCanvas symbolic Entities to represent ndc, fb, and lpx coordinate systems
Merge branch 'transforms-subpackage' into transform-cache

Conflicts:
	vispy/scene/transforms.py
Implemented basic transform caching; testing needed.
Corrections to SceneEvent transforms
Fixed transform issues; more testing needed
Fixed transform cache handling
Optimization
Fixed bugs
Merge branch 'master' into transform-cache

Conflicts:
	vispy/scene/transforms/__init__.py
Added grid_large example and grid startup optimizations
Added transform caching to mouse events
Optimizations for grid_large
Add Texture.__repr__
minor edits
Added note about SceneCanvas use of TransformCache
Merge branch 'master' into transform-cache

Conflicts:
	examples/basics/scene/line.py
	examples/basics/scene/viewbox.py
	vispy/scene/canvas.py
	vispy/scene/systems.py
	vispy/scene/transforms/chain.py
	vispy/scene/visuals/image.py
	vispy/scene/visuals/modular_visual.py
	vispy/scene/widgets/viewbox.py
flakify
Fix tests