Explicitly reject all dnd offers that aren't targeting the main grid, by calling wl_data_offer_accept() with a NULL mime-type.
Also handle buggy compositors calling data_device::drop() even though we rejected the dnd offer. Before this patch, we'd end up calling wl_data_offer_receive() with a NULL mime-type, which would trip libwayland, causing foot to exit. Now we log a warning, and ignore the drop.
Closes #1092