Timing information in ACs.
Avoid null reference exception.
AC batch creation node.
Make vasari geometry preview off by default.
Add some timer info to batch ACs.
Embedded OpenSans Font and create Common Font Variables in DynamoModern.xml
Change current font to Embedded OpenSans for all UI control in DynamoView window

Conflicts:
	src/DynamoCore/UI/Views/DynamoView.xaml
New Dark Theme UI for all control such as Button, Textbox, Checkbox, Dropdown
Implemented PreferenceSettings

Settings that became persistent:
1) Show Console
2) Connector Type
3) Fullscreen Watch Mode

Test cases included
Improvement on UI Textbox Watermark behavior
Merge pull request #750 from l2obin/CherryPickEmbeddedFontFeature

Cherry pick features from ChocoButter to ChocoButterUI
MAGN-721 Fixes for state machine to pause and unpause correctly for visualization manager.
MAGN-728 Fixed Zoom is not working (using scroll) after opening attached file.

Issue: EndlessViewModel didn't take X and Y into consideration at the start.
Opening save file can start at the "saved position" for the workspace.
MAGN-701 Fixed "New workspace does not start at it's offset and zoom"

Issue: Newly created WorkspaceView's offset and zoom is not based on its WorkspaceModel's attributes.

This issue causes shortcut function of pan or zoom to jump. As those function make use of
WorkspaceModel's attributes for its operation.

It also causes EndlessGrid to appear at the wrong position, causing infinite canvas feature to fail.

This commit fixes them.
MAGN-687 Fixed canvas manipulation interface not working in Custom node workspace
Wrap invalid cast and null reference exceptions in more user-friendly message.
Merge pull request #755 from l2obin/MAGN-721

Fix for MAGN-721 Geometry should not be selected while window selecting.
Merge branch 'master' of github.com:ikeough/Dynamo
Rejiggering of search tags and names for #714
Merge branch 'master' of https://github.com/ikeough/Dynamo