Bug fixing and enhancement
- Fix bug with SelectAction selectedUnitData, remove the union and depend on Bit-masking, which is reflected in the UTs
- Parsed actions are dumped on the console for debug purpose
- Refactor Replay_Tool to be testable, by enhanced its parameterization
- Register TrainAction in the ActionsFactory

Signed-off-by: Muhamad Lotfy <mhesham.fcis@gmail.com>
Add TestData
- Structure TestData folder to contain batch files used for test automation
- Replay_Tool_Expected.exe will be kept during the test phase to generate traces to compare with

Signed-off-by: Muhamad Lotfy <mhesham.fcis@gmail.com>