Some fixes and functions for libcephfs and client

The first 3 commits are fixes.
The fourth commit allow change a file owner/group like _chown user file_ or _chgrp group file_. This is good if you want to change the owner or the group only.
The fifth commit add some missing functions: chmod/utime a symlink, setattr by a file fd.