WIP: Visuals tests

Currently basic tests for different types of polygons, ellipses and arcs have been added.
I would say yes, but I don't know how you can get it there without making potential circular import problems / keeping modules from importing one another. So I'd say just put it in `vispy/app/canvas.py` for now, we can move it later if it makes sense.