Improved the titles of top-level widgets
Top-level resources run when clicked

Previously this was true only if there was no top-level backside.

Also clicking elsewhere stops all running top-level widgets.
set_running does nothing if value not changed

Also copies have some visibility as original.
Widgets dragged from top-level-resource run OK

They were considered top-level-resources themselves and hence stopped by
clicks.
Top-level resource copy bug fixed

After first resource copy the classes weren't updated appropriately.
Fixed box training bug

If robot dropped something in an empty hole in a box in a box.
Matching now returns mismatched sub-pattern

So more useful feedback can be delivered.  Fixed #75.
Mismatched robot titles more informative

They explain why the robot isn't working. Fixed #64.
Added visual feedback for waiting on a nest
Suspended robot description improved

Explains what he is waiting for.
Fixed a bug in generating robot description

Just introduced.
Path to copying top of a nest working
Fixed typo in depicting why robot is waiting
Fixed wording of a warning
Backsides of widgets respond to parent requests
Birds fly from backside of widget

Before was using 0,0 as its location.
Robots trained even when other robots running

No longer interference. But need to revisit this when robots can train
other robots or when retraining a robot by taking over during its run.
Fixed editing typos
Added a new test program

That uses a robot on the back of a nest as a function.
Widgets' children start and stop with parent