bezier-curve: Replace with new Bezier classes.

ControlPoint has an unused relativeTo method. May replace with simpler
update() methods rather than use on change callbacks.