[socket] Vendored socketful, modified to use resource api
[socket] [test] Passing tests for socket resource
[socket] Merge branch 'socket'

Conflicts:
	socket/index.js