Local keyword semantics

1. Semantic implementation of local variables
2. Testcases for local
Fix scoping in functions

1. Fix variable scoping in member functions
2. Added testcases for local vars in member functions
3. Added negative testcases for local keyword
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into localkw_semantics
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into localkw_semantics
Added associative update tests for local vars

1. Added associative update tests for local vars
2. Move imperative tests from assoc microfeature ->imperative
microfeature
Fix testcase syntax error
Fix for regenerate call in ReferencePoint Point property, should be called in unit test directly
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into localkw_semantics
Revit 2016 support in installer
Fixed test case failure because of wrong dyn version.

- Replaced old dyn by creating new in 0.6.3. Original dyn file was having error and was not able to open in 0.6.3 and in 0.7.1 it was throwing dummy node error.
- New dyn correctly opening in 0.6.3 and getting migrated to 0.7.1 without having any dummy node.
- Test case is no passing but it will still need more verification, which I will be adding while revisiting test cases.
Updated dyn to have 0.6.3 version instead of 0.7.0 version
Reverting test case changes
Merge pull request #1982 from aparajit-pratap/dynamoCurrent

Reverting test case changes
Moved regen call to immediately after invoking Ref Point constructor using Face-based Reference
Remove unnecessary references in ReferencePoint tests
Merge pull request #1978 from Randy-Ma/master

Fix four test cases
Fix MAGN-3976: Mesh improperly scaled when extracted from Topography, including unit test
RevitInstallDetecitve exe, call from installer before allowing install
Comment fix
Update gitignore so RevitInstallDetective.exe is included in repo