Widget sillouette with spinner now immediately displays upon dragging.

Widgets that are dropped prior to having their content or data loaded
now proceed to get their data afterwards.

Updates to various functions in widget.js