ENH: visual.Aperture now uses ShapeStim for its rendering - more flexible size and shapes can be used

Beforehand we could only create a radius and a fixed regular polygon (using
gluDisk) but now we can use arbitrary vertices and aspect ratios