Add POSIX compatible case insensitive compare
Add doxygen documentation