Simplify drawconic itself
Simplify drawconic itself

This simplifies the drawconic function itself, before it calls the drawconic
helper.  It extends and delegates some functionality, and avoids overly
complicated data structures.

kranich/CindyJS,strobelm/CindyJS,strobelm/CindyJS,strobelm/CindyJS,kortenkamp/CindyJS,CindyJS/CindyJS,kranich/CindyJS,CindyJS/CindyJS,CindyJS/CindyJS,CindyJS/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS,strobelm/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,kranich/CindyJS,CindyJS/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,strobelm/CindyJS