Cleanup read operations.
Cleanup read operations.

- Use io.ReadFull instead of similar function in package.
- Return from Read with partial data. Don't attempt to fill buffer.
- Do not return net.Error with Temporary() == true

helight/helight_code,helight/helight_code,helight/helight_code,huuzkee-foundation/websocket,gcnonato/websocket,ASAPPinc/websocket,FactomProject/websocket,your-org/websocket,beni55/websocket,Janipro/websocket,ezeql/websocket,helight/helight_code,helight/helight_code,pouyajoon/websocket,Elit3hunter202/Stuff,matryer/websocket,flowlo/websocket,henrylee2cn/websocket,Elit3hunter202/Stuff,skyportsystems/websocket,conseweb/websocket,helight/helight_code,jmptrader/websocket,vonwenm/websocket-1,henrylee2cn/websocket,jacobxk/websocket,Ryezhang/websocket,helight/helight_code,hpcloud/websocket,y3llowcake/websocket,helight/helight_code,hpcloud/websocket,jmptrader/websocket,matryer/websocket,gorilla/websocket,torfuzx/websocket,helight/helight_code,zombiezen/websocket,ASAPPinc/websocket