Statically determine if identlist needs ssa transform

No transformation required if its a static call (constructor, static
function)
Remove modifier stack class name check
Handle debug info for identlist

1. Handle debug info for identlist that were not transformed
2. Disable unnecessary codepath after simplifying ssa transform
Copy debug info for new astnode

1. Copy debug info for new astnode
2. Revert wrong fix
Disable unused codepath
Fix preprocessor
Resolve LHS identlist to fully qualified name
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into VMRefactor
Delete disabled code
Update test case
Merge pull request #3236 from ke-yu/fix_testcase

Fix broken test case LoopWhile_Fibonaci
Merge pull request #3215 from junmendoza/VMRefactor

Vm refactor
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
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' of https://github.com/DynamoDS/Dynamo into DynamoCore

Conflicts:
	test/Libraries/Revit/RevitIntegrationTests/SampleTests.cs