fix DirName / BaseName calls
These replacement functions still point to a static variable inside the scope
They are not thread safe and calling them will overwrite any previous assignment value
This patch fixes a few occurences causing erroneous log display
We also do not pass them as argument to other function to simplify code maintenance
add thread safe dirname and basenaem alternative for md5 check threads

The bug was not actually triggered, but for easier maintenance, we avoid these in threads
libtouch_gui 1.10:
disable gesture actions during md5 checks to avoid wired thread unsafe issues
cherry-pick @mdmower patch fix to legacy props setup
this mainly adds proper error checking
formatting fixes
really hammer lazy devs
6.23.7
revert using ntfs module and drop to fuse for complete write support
6.23.9 / libtouch_gui 1.11
support time_daemon /data/system/time path used on some ROMs
Merge branch 'cm-11.0' of https://github.com/PhilZ-cwm6/philz_touch_cwm6 into cm-11.0