Updates

* For UDPSocket added separate readonly attributes that correspond to the fields in the UDPOptions dictionary instead of having one attribute of type UDPOptions (which is illegal WebIDL-syntax)
* For UDP and TCP Socket changed to just one send() method taking DOMString or Blob or ArrayBuffer or ArrayBufferView as type for the first argument , data.
* Changed all fields in TCPOptions dictionary be not nullable and removed remoteAddress and remotePort.
* Added remoteAddress and remotePort as explicit arguments to the TCPSocket constructor and changed options to be an optional argument.
* For TCPSocket added readonly attributes for remoteAddress/Port and localAddress/Port and removed the attribute of type UDPOptions (which is illegal WebIDL-syntax).
* Fixed TCPServerSocket accordingly.