Added listeners to widgets

And scales listen for value changed events to update their appearance.
Improved generated descriptions of scales
Improved the CSS of robot conditions
Robot actions refer to scale sides

And not holes that they are implemented in terms of.
Moved a missing image file
Scales can compare element widgets