Initial refactoring. To create BackendFactories and Spawn derived classes which will pass proper BacendFacotry to base constructor.
Refactored. Added BackendFactory. Added Backends. Added SpawnCommand
fixed createBackend. added missing filenmae and arguments to created process.
Fixed EOL format
[work item 4382] Created unit tests for CommandBackend