Parser utility refactor

1. Move Parse  impl from graphutils to ParserUtils
2. Refer all parse calls to ParserUtils
3. Created Nunit test for CoreUtils. All tests that test CoreUtils
functions must be implemented here
4. Added First few CoreUtils tests
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Added tool-tip style for further fine tuning

Conflicts:
	src/DynamoCore/UI/Themes/DynamoModern.xaml
Replaced "Border" usage in tooltip template with "Grid"
Implemented PlacementToPathConverter and PlacementToRowColumn the new tooltip
Updated "SLightToolTip" tool-tip style to work with converters
Implemented "PortToPlacementConverter" to control tooltip placement
Updated PortViewModel's DataTemplate to use the new tooltip

Conflicts:
	src/DynamoCore/UI/Themes/Ports.xaml
Formatted PortViewModel's DataTemplate in a more readable form
Removed mouse event handlers (Info Bubble) for input/output ports
Updated node nickname to use the new styled tool-tip
Implemented "Dynamo.UI.Controls.DynamoToolTip" with custom placement
Updated converters to work with the new "DynamoToolTip.AttachmentSide" property
Updated Library View to use "DynamoToolTip" instead of "Info Bubble"
Introduced "BrowserItemToBooleanConverter" to show tool-tip only for leaf library items
Removed quite a number of obsolete methods/commands
Fix MAGN-3092 where output port becomes too wide with long content

Conflicts:
	src/DynamoCore/UI/Views/dynNodeView.xaml
Aligned "Watch" node to use "PresentationGrid" on the node Xaml
remove the unrelated comment
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into FixTestCase