Misc updates

* Changed all fields in UDPOptions dictionary be not nullable
* 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.
* Edits so that the plain html source code is more readable, e.g. shorted line lengths.