chrome.sockets.udp API implementations

I don't mind logging on failure, but we should remove the logs for success, since these are auto tests and when the log noise get high we tend to miss things.

Also, the `String.fromCharCode.apply` is subject to argument length limits.  If anyone changes to add a test for larger data, this will fail.