dnd: Use sync_pointer rather than complex enter/leave tracking

https://bugzilla.gnome.org/show_bug.cgi?id=707940