Added support for an idle callback (2).

To make regular updates to the GUI while monitoring a subprocess without
freezing the entire application.

New version using Gary's feedbacks:
 - reverted the previous changes made to tkd/element/element.d,
 - renamed idle() to setIdleCallback(),
 - Remove the various overloads.