Bug fixed in widget removal by watched robots

Assumed that the front side was being removed.
Robots removing widgets no longer causes backup

Backup only if removal triggered by user event.
Made bird hatching code more robust

When caused by a watched robot.
Removed obsolete code

Front sides no longer have close buttons
Made set_absolute_position more robust

No longer assumes widget is attached.