fix a test case
Added CBN utility function for use in code to node implementation
Migrate BestFitPlane and BestFitLine
Fixed test cases which were using old verification mechanism.

1. Added Dummy Node check for all three tests.
2. Turned on one test case which was marked as inconclusive and added verification to that.
3. Currently all these tests are failing, two of them because of valid reason and one of them because of TestFramework issue. I will talk to Ian and get it fix. Even that one test failing make sense to merge because at least this will check dummy node.
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.