Handle draw offers from engines

This is essential because an engine will likely refuse to play on if it
claims a valid draw and we ignore it.

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