Popup widget in the iOS style

Still to be done - refactor common code from Window and Popup into parent subclass