Nasty bugses

The image calculation was started twice: Once by Core.main(), once by
CifCanvas.paint() upon realizing that it hadn't started yet; this
sometimes caused a NullPointerException in CifCanvas.paint(). Now, the
CifCanvas just doesn't care whether calculation is started or not.