BF: major refactor of attributeSetter(), fixing several bugs and redundancies.
ENH: ShapeStim, added autoDraw (already present from BaseVisualStim), setLineWidth() and force conversion to floats.