Merge pull request #3284 from junmendoza/defectfix

Remove range expression zero step handler
Fix failing test cases
Changes according to comments
Rename variables to avoid confusion
Merge pull request #3296 from Randy-Ma/master

Pick commits from the Revit2015 branch to the master branch
Clear dependencies of a redefined graphnode only after determining the redefinitions

1. Cleanup function
2. Move dependency redefining at a later step
On entry to a function, set it graphnodes to active

1. Set graphnodes of a function to active
2. Remove code that clears the dependents of a redefined graphnodes. It
is sufficient to just mark them inactive
3. Added re-execution test
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into defectfix