Bug 803809 - pan homescreen based on predicted future motion

In addition to fixing bug 803809 this also fixes the issue where the icon under the user's finger would remain highlighted for the duration of the pan.  I'm pretty sure that was a bug.