UI.popup: Popup.new is resolved after all css has loaded
UI.popup: use the current document.body as anchor if none is provided
UI.popup: added a 10 second timeout to css loading
UI.popup: copy over widget style to the popups
UI.popup: added type 'overlay'