Fixed running event loop if last handle added a callback

If the last handle added a callback with call_soon, the ready queue will
not be empty, but pyuv's loop return code will be False. We need to
continue running the event loop to be able to run those callbacks