several cleanups of Socket code - renamed NativeSocket to Socket::PlatformNativeHandle; new Attach/Detatch API for Socket (repalcing CTOR with nativehandle); new Bind (NYI); more docs on future changes to Socket code