Fix MORE stupid nondeterminism in splinefitter. Ultimate problem was reading std::vector::back and storing it in an autodetermined type reference.

The auto keyword is very dangerous and I do not understand it at all.
Make GTK frontend use the internal drawing code for CanvasWidget.