~martanne/ciopfs

Set version to 0.1
Avoid C99 comments.
Fix memory leak in debug mode.
Extend introduction commentary.
Fix detection of upper case unicode characters.
Some code reformatting.
Do case folding instead of simply lower casing.
Change working directory from within new init callback.

This solves a problem when the file system is mounted via /etc/fstab.
Rename logp macro to log_print.
Implement utimens instead of utime as the latter is deprecated.
Respect supplementary user IDs of the calling process.

The supplementary groups are read from the /proc filesystem.
Wrap file system operations with {enter,leave}_user_context().
Implement {enter,leave}_user_context().
Fix a bug in ciopfs_link.
Force symlink creation in Makefile.
Cleanup config.mk file.
Call umask(0) on startup.
Add support for unicode based case mappings.

This uses libicuuc from http://www.icu-project.org/
Skip any directory entry which isn't all lower case.
Implement str_contains_upper.
Remove the extended attribute when the underlying filesystem has changed.
Next