Report an error when something goes wrong

* If an engine attempts to make an illegal move
* If an engine claims we allowed an illegal move

There ought to also be a descriptive error message, but there isn't yet.
But it's way better than appearing to freeze.

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