MAGN-5103 Select Face goes into infinite loop when ModelCurve in graph, Run auto on

Partial fix for MAGN-5103

http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-5103

Requires merge:
- [x] Revit2015

PTAL:
@Steell 
@Steell, ```DynamoRunner``` is replaced by ```DynamoScheduler``` and it will be removed real soon, but you were right to suggest that it should be moved into ```DynamoModel```. This will be further generalized to use the new ```DynamoScheduler.TaskStateChanged``` event introduced just this week. I have created [an internal task](http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-5167) to track this work.