Completely rework handling of filenames in cuckoomon by adding f and F format characters for ascii and unicode filenames respectively.  Remove the hand-coded handling of absolute pathnames and use the GetFullPathName and GetLongPathName APIs for normalization of all filenames.  This commit also fixes a memory corruption bug in cuckoomon -- a simple DeleteFileW("\\\\?\\longerthanMAX_PATHcharpath") would cause memory corruption on the stack, short-sized 0 write anywhere between offset MAX_PATH*2 and 65536 from the base of the temporary stack buffer.