Move socket code from testbed to new Socket class.
Add emulation of RFC 3678 structures GroupRequest & GroupSourceRequest.
Add helper NetworkInterface to determine node multicast interface.
Fix GSI creation from node name.
Add compatible InterfaceRequest class, may not be required above interface index in Java, TBD.
Add socket options via SocketOptions class to match StandardSocketOptions.
Add SocketAddress class for socket creation.