Changed robot's running to animating

For clarity and to avoid confusion with widget's running.
Fixed bug training robot to use stacks

Copies made when picking up from an infinite stack were not being added
to newly_created_widgets.
Watched robot steps need only animate

The 'unwatched' aspect of the step is now called when animating step
calls the continuation.
Tests of watching robot pick up actions
Watching robot pick up works

At least robot moves correctly -- still need to pick up 'thing in hand'
Watched robots return to start position

Also transitionend listeners are removed when finished.
Watched robots hold things

And drop action watch implemented.
Restoring position animates (once again)

And this triggers subsequent actions
Adjusted robot offsets when moving