popup.open() caller may not pass onExecute() and/or onCancel() handler.
popup test fixes

* use maxHeight: -1 to test limiting popups to viewport size
* fix CSS for momentum scrolling
Viewport: better estimate ios viewport size with keyboard.
Refs #310.