Fixed CSS of nests in boxes

Were being offset vertically
Widgets with an image fit in containers

Using background-size: contain when possible.
Added some error checking
CSS background-size improvements

Hatching eggs work better.
background-size now applied when loading

Widgets in box holes are now displayed at the correct size.
Bird animations were broken by background-size

The bird became very small and replicated as it flew.