Generate the final ssa binary assignment node after the rhs is transformed

1. Delay generation of final ssa after the rhs is transformed
2. Downstream update only requires checking the graph ast ID
3. Testcase for modifying the operand of an increment operation
Fixed copy-and-paste issues caught by unit test cases
Merge branch 'ChocoButter-2Become1' into MAGN-981
Made Selection nodes to conserve Revit element data after migration
Merge pull request #1295 from sharadkjaiswal/DataMarshaling

Marshaling of generic IEnumerable
Merge pull request #1298 from ke-yu/fix_magn2279

Fix magn2279: After copy paste CBN does not give error but after variable change it does
Merge pull request #1299 from Randy-Ma/ChocoButter-2Become1

Update the geometry binaries
Typo fix
Merge pull request #1302 from Benglin/MAGN-981

Fix a showstopper where DSFunction writes out absolute path
cleanup warnings
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into ChocoButter-2Become1
Minor clean up for code review
Merge pull request #1303 from junmendoza/PeanutButter

Generate the final ssa binary assignment node after the rhs is transformed
Replication Guide promotion test for Singletons

And an additional - currently failing - test for Longest rep guise
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' into fix_magn2311
Merge pull request #1304 from ke-yu/fix_magn2279

Minor clean up for code review
Added test cases for libraries node migration

- Reference Point
- Create Family Instance
- Model Curve
- Python Script
- Excel-reading nodes
Fixes following test failures :
 ProtoFFITests.CSFFITest.TestListMarshalling_DStoCS
 ProtoFFITests.CSFFITest.TestListMarshalling_DStoCS_CStoDS
and defect:
 http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-2301
Merge pull request #1305 from sharadkjaiswal/MAGN-2301

Fixes following test failures :