Fix MAGN-3093 select node (Select Model Element) to show in "error state" when nothing is selected
Add Id property to Category class.
Fix outport names and messages.

We're not actually outputting a builtincategory object so we shouldn't
be showing that on the port. I override it here so I can still have the
behavior of other enum drop down types.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
UpdateManager configuration

- Implemented UpdateManagerConfiguration class to store the
configuration data specific to UpdateManager
- This class can be serialized and de-serialized into/from xml file.
- UpdateManager initializes the configuration from
UpdateManagerConfig.xml file if present in Dynamo installation,
otherwise by default it will point to production servers for
UpdateFileLocations and Signature file location.
- In Debug build it creates UpdateManagerConfig.xml file if not present
and saves the default configuration data. The same file can be used to
redirect the update location to the dev S3-bucket from a release build.
Fixed loading bug in Revit, allowing proper migration of PolyCurve.Fillet
Make face selection tests more stringent.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Added auto-completion of function signatures
Addressing review comments
Revised methods and new tests
Merge branch 'master' into MAGN-4051
More tweaks, improvements
Fix merge failures
Make DynamoViewModel a property in WorkspaceViewModel
Added new icons to DynamoCore
Unset force reexecute if watched elements not modified or deleted.
Add two tests.

These tests ensure that the graph stays in sync with the model by
continuously deleting elements in the model and checking the counts
against what is expected in the graph.
Merge branch 'master' of https://github.com/DynamoDS/Dynamo