nlmsg: fix mem leak and add NlmsgPutHeaderBytes
nlmsg: add around fprintf
socket: add around setsockopt

resemble to syscall pkg
examples: update

just have compiled.
addr.go should be removed by net.IP