Training protocols are now passed a handle to the main window so that they can better integrate with it, particularly if they need to make a dialog as use it as the parent.
The delayed start interval is now configured via a dialog when the protocol starts. This closes #65