Add CursorSource::frame
This fixes not sending frame callbacks for tablet cursors. And in general this simplifies the code by removing a level of indirection responsible for communicating the frame timestamps, the Compositor can tell the CursorSource the frame time directly.