Call fuse_resource_path before fork

fuse_resource_path might call dladdr which is not considered safe after
forking. fork(2) states:

     There are limits to what you can do in the child process. To be totally
     safe you should restrict yourself to only executing async-signal safe
     operations until such time as one of the exec functions is called.  All
     APIs, including global data symbols, in any framework or library should be
     assumed to be unsafe after a fork() unless explicitly documented to be
     safe or async-signal safe.
asprintf, sentenv, and proc_pidpath are not considered async-signal safe

asprintf, setenv,  and proc_pidpath should not be called between fork and exec.
Doing so could lead to undefined behavior.
Setting the fuse_conn_info.enable.case_sensitive flag will result in the file system being reported as case insensitive.
Add FUSE_ENABLE_CASE_INSENSITIVE macro