Added support for handling ExecutionExceptions that happen when a
GameTaskQueue executes GameTasks/Callables.

This is useful when the client code doesn't retrieve the result of a
GameTask with get() but still wants to know when an exception occured
while computing the result.
Merge pull request #29 from neothemachine/executionexception-handler

Detecting exceptions that happen in GameTask#invoke