refactor
refactor
remove file.
refactor
add unit test and fix bug.
refactor
fix bug
improve unit test with the "ceshi" package
add lost error return
rename unit test package
Merge remote-tracking branch 'upstream/master'

Conflicts:
	examples/echo_client/main.go
	examples/echo_server/main.go
	packetn.go