Merge pull request #3238 from junmendoza/Revit2015

Cross merge to Revit2015
Update test case
Merge pull request #3239 from ke-yu/Revit2015

Cross merge the fix for broken test case LoopWhile_Fibonaci
Add missing files and adjust the path for two test cases
Input parameter null checking for AstFactory methods
Merge pull request #3240 from Randy-Ma/master

Add missing files and adjust the path for two test cases
Merge branch 'master' into Revit2015
Merge pull request #3241 from Randy-Ma/Revit2015

Merge the master branch into the Revit2015 branch
Never return null for AstIdentifierBase unless has error
Merge pull request #3243 from ke-yu/fix_magn5096

Fix magn5096: AstFactory methods require null checks
Merge branch 'master' into Revit2015
Merge pull request #3245 from ke-yu/Revit2015

Merge master into Revit2015
Fix imperative ifnode ast comparison

1. Fix ast comparison
2. Add imperative ast comparison testcase
Merge pull request #3248 from junmendoza/defectfix

Fix imperative ifnode ast comparison
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Revit2015