Add a new robot based on IDA*.
Extract the definition of goal.
Extract possible moves and their cost.
Merge branch 'xrobot'
Add UI for the IDA* robot.