fix a test case
Added CBN utility function for use in code to node implementation
Migrate BestFitPlane and BestFitLine
Fix Bug http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3234
Fix changeSetCompute on deleting code in a CBN with a function definition

1. Fix delta compute when code was deleted in a CBN but the function
definition did not change.
2. Testcases
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into GlobalFuncTable_Initialize
Avoided redundant EngineController creation
Merge pull request #1589 from junmendoza/GlobalFuncTable_Initialize

Fix changeSetCompute on deleting code in a CBN
Exact conversion of Revit HermiteFaces, RevolvedFaces to ProtoGeometry Surfaces, including needed update to LibG/ProtoGeometry/ProtoInterface
Cleanup of Revit -> ProtoGeometry Solid work
Remove PlanarFace type from Revit.GeometryObjects
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Save RevitNodes.csproj changes
Merge pull request #1590 from Benglin/master

Avoided redundant EngineController creation
Merge pull request #1585 from riteshchandawar/RevitTesting

Fixed test cases which were using old verification mechanism.
Merge pull request #1582 from ellensi/master

Migration
Merge pull request #1588 from monikaprabhu/newBranch

Fix Bug http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3234
Make logger IDisposable

Change controller signature to take instance of logger. Singelton logger
had potential to revive logger after controller was shutdown.
Log goodbye without raising notification.
Only call shutdown once from view.

Unregister handlers when the window closes.