Reach

1) Implement ComputationResult response with the node data which was changed after execution of RunCancelCommand (values, geometry)
2) Add REST service to retrieve static data (for now it is the list of Node Models)
3) Update models drawing logic to avoid Dynamo crash on subsequent client updates
Few things about this section:

1. Codes are long, if can be helped, we usually prefer to keep line lengths to around 80 or 100 characters at max. I'd recommend teammates to have [Editor Guidelines](http://visualstudiogallery.msdn.microsoft.com/0fbf2878-e678-4577-9fdb-9030389b338c/) set up to help making that less painful.

2. It helps to use ```var``` to make things shorter, for example:

```cs
var controller = dynSettings.Controller.EngineController;
var functionItem = controller.GetFunctionDescriptor( ... );
```

3. The part we use ```Activator``` to get input/output ports can be factored out into a private helper method.