Add framework of strategy_formulation_with_rca stage
Register the new stage and update build files
Add simulation flag

minor bugfix

Add simulation flag
Fix bugs in strategy_formulation_with_rca
Add simulated actions
Add debug log stream to actions simulation
Fix bug and style of simulated actions
Use maxmin inside set_optimal_strategy()
Update simulate_states_ahead according to maxmin
Change log stream in strategy_formulation_with_rca
Apply 'gameboard' inside the simulated action 'move'
Avoid raising user interact during simulation
Change game state after simulated actions
Refactor simulated actions and fix bugs
Add naive strategy flags
Improve log stream