Swallow exceptions thrown by raise_warning() error handler

Summary: Callbacks registered with asio are not supposed to throw PHP exceptions.
If they do, asio swallows them and reports a warning. The problem is
that the warning invokes error handler that can throw again. Let's
swallow these exceptions as well.

Reviewed By: @jdelong

Differential Revision: D1397053