Make sure that object is fully initialized before we let the thread start running
Added StartEvent base code

    The start event schedules a Nisse to run.
    Currently there is now way for the Nisse to
    give up control so it will execute to completion,

    The next step will be to provide the opportunity
    for the Nisse to give up control.