Bug 817806 - Support touch events in the homescreen

This is somewhat messy. Lemme know if there's a better way of doing this.