Checkpoint

We now implement the new tulip API, including call_repeatedly() and
call_every_iteration(). Things mostly work, apart from PySide.