Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter
Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter
Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter
Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter
Fix broken test cases
Move AST nodes compilation to main thread to avoid node state contention
Merge remote-tracking branch 'upstream/ChocoButter' into ChocoButter
Some comments change and code refactoring
update of dlls + caching of ast nodes
Copy Constructor to clone cached astNodes
CBN Text Size fix
CBN TextBox wrap
Merge pull request #761 from Benglin/ChocoButter

I self-merging this one because it is going to fix some broken unit test cases :)
Added 2 test cases related to Defects.
Also created batch file to run Defect related test cases.
Update of design script dlls
Added link of defects so that it will be easy to nevigate for detail steps.
Code cleanup on ZoomTest and remove console output
Fix show stopper defect MAGN-740, move EngineController to DynamoController
Provide SynchronizationContext to GregOxygenProvider for login, fix for #754
Merge branch 'master' of https://github.com/ikeough/Dynamo