grab device rather than TouchBegin

This makes it easier to grab touch events with the WM as well, since we
really want to pre-empt any other touch navigation while the keyboard is
up.