Reworked modal dialog support for mobile.

Turns out there's no good way to get an internal scroll area to work
well on mobile webkit. Instead, work with the natural scrolling, and
allow initial buttons to go off the screen. Authors of dialogs should be
responsible for trimming content via media queries, etc.