1) Enable DynamoSandbox.exe to run in server mode
 - Use command-line switch for this (e.g. DynamoSandbox.exe /server)
 - Create a WebSocket with HttpListener for incoming connection requests

2) Establish connection to Dynamo Server through WebSocket

3) Enhance Dynamo Server to instantiate RecordableCommand objects
 - Upon receiving command requests through WebSocket, the server turns them into instances of RecordableCommand derived objects.
 - These command instances are sent to DynamoViewModel.ExecuteCommand method
 - As a result of executing these commands, a side effect is visible on server (e.g. a node is created in response to CreateNodeCommand)
Merge branch 'Reach' of https://github.com/DynamoDS/Dynamo into Reach
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Reach
Code corrections according to the comments;
Enhance Dynamo Server to notify Flood when computation is done
Merge branch 'Reach' of https://github.com/DynamoDS/Dynamo into Reach
Merge pull request #1748 from vtaran/Reach

Dynamo server mode
Merge branch 'Reach' of https://github.com/DynamoDS/Dynamo into Reach

Conflicts:
	src/DynamoRevit/Resource_en_us.Designer.cs
Merge branch 'master' of https://github.com/DynamoDS/Dynamo into Reach

Conflicts:
	README.md
	src/DynamoCore/Core/DynamoController.cs
Merge branch 'Reach' of https://github.com/pbidenko/Dynamo
Added project for starting headless Dynamo application (DynamoHeadlessSandbox.csproj)
Implementation of CBN
Updated API service