Support linux better (different calling convention; offset is ignored, and no options on getxattr.)
Go 1.1 on Linux has syscall.(Get|Set)xattr. Keep the cgo implementation for Darwin.
[xattr_darwin] Pass NULL when we have no data in Setxattr.