Drag-scrolling fix for slow hands

My attempt at fixing the drag-scrolling issue. This works by storing the "remainder" pixels left over from each motion event, and then adding them back in at the next iteration. (As opposed to just discarding them, causing small motions to be ignored.)