1. Implemented command playback mechanism in DynamoViewModel (it works!)
2. Fixed a stack-overflow bug in RecordableCommand.Deserialize method
3. Automation related methods (e.g. BeginCommandPlayback) are moved into "DynamoCommands.cs"