Some refactoring and robustness improvements for XmlDocumentationExtensions, unit tests
Slight testing style cleanups
Revert "Revert "VMDataBridge - Passing information out of the VM mid-execution""

This reverts commit 771e0c8848f06f86a10cd0da5214a339939c8e98.
fixed preview bubbles
Fix four test cases for FamilyTests
Fix MAGN-3992

MaximumItem and MinimumItem don't handle mixed array of integer and
double values properly.
Fixed by using DoubleConverter as item selector for Min() and Max
methods.
Fixes http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3992
MaximumItem, MinimumItem & Sort nodes don't replicate

- Updated the input argument type as IEnumerable<object> so that the
argument is marshaled as 1D collection, and hence it will replicate on
multi-dimension collection.
- On multi dimension collection these methods fail or behave wrong. It
should replicate and return values from each collection.
- Fixed http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3567
databridge now a singleton
callbacks now keyed by string instead of guid
added docs about callback threads
system test and test updating
Merge branch 'master' of https://github.com/ikeough/Dynamo into MAGN-3992

Conflicts:
	test/DynamoCoreTests/Nodes/ListTests.cs
Merge pull request #2041 from sharadkjaiswal/MAGN-3992

Fix MAGN-3992
Update the geometry binaries
Merge pull request #2053 from Randy-Ma/master

Update the geometry binaries
Merge pull request #2023 from Randy-Ma/fixing_test_cases

Fix four test cases for FamilyTests
Merge pull request #1824 from pboyer/XmlDocumentationImprovements

Some refactoring and robustness improvements for XmlDocumentationExtensi...
added mutex lock
Merge pull request #1955 from Steell/DataBridge

VMDataBridge - Passing information out of the VM mid-execution
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into functioncall-refactor

Conflicts:
	src/DynamoCore/Nodes/DSFunction.cs
	src/DynamoCore/Nodes/Watch.cs
	test/DynamoCoreTests/CustomNodes.cs
	test/DynamoCoreTests/Nodes/ListTests.cs