These are mainly changes by Bill Simpson; I don't have them in
any better form.  They:
	*	better error returns and diagnostics
	*	configuration: some configuration stubs
	*	cosmetic: reformatting, comments

Signed-off-by: Marcus Watts <mdw@cohortfs.com>
There are some ceph functions here that are not present in any release
version of ceph.  This marks them "if 0" for future work.  This isn't
useful without pnfs / ds, which this code doesn't (yet) support.

Signed-off-by: Marcus Watts <mdw@cohortfs.com>
This was my first fix for "fs_supports": didn't compile without
putting in a catch-all default case for the enumeration types not
mentioned here.  I also rid of the now redundant explicit "false" cases.

Signed-off-by: Marcus Watts <mdw@cohortfs.com>
Revise the configuration logic to better match the pattern used
in all the other fsals.  No more silly cases in fs_supports()!

Also: create files, symlinks, and directories with the permissions
actually requested, and support "fs_umask" to reduce those permissions
like the other fsals do.

Signed-off-by: Marcus Watts <mdw@cohortfs.com>