Bug 1067130 - Complete overhaul of mouse target finding, hit testing, and getObjectsUnderPoint. r=?