Remove all the radius-guessing cruft.

  - Make ZernikeDistortion and ThinLens subclasses of CircularAperture
  - Rename pupil_radius argument to radius for consistency with CircularAperture