Make WebSocketBase an abstract gen interface
Add JsonObject arg constructor for DatagramSocketOptions and OpenOptions
Merge pull request #883 from vietj/master

Improvements for codegen