Update Cordova UDP plugin

Now avoids blocking the WebCore thread by working on a separate thread
via `cordova.getThreadPool()`. Also properly calls the CallbackContext.