Drop support for CFFI < 0.6
Gradients (still untested), handle pathological cases.
Add radial gradients.
Flake8.