time constraint handling implemented

-also added TimeConstraintSpecification to the model;
-note the value of the Thread.sleep in the EventsWithTimewindows example
(about 1500-1488 = 12milliseconds overhead whilst processing)