Introduced "TaskStateChangedEventHandler" into "DynamoScheduler"
Integrate task state change notifications to various scheduler parts
Integrated notification for cases when an AsyncTask is discarded
Tweaked exception handling around AsyncTask.HandleTaskCompletion